Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Sts\CmsCommon\Helpers;
- use Sts\CmsCommon\Helpers\BO;
- use Sts\PleafCore\CoreException;
- use Sts\PleafCore\DateUtil;
- use Sts\PleafCore\SessionUtil;
- class LogApiHelper {
- /**
- * @param unknown $api_name
- * @param unknown $request
- * @param unknown $request_time
- * @param unknown $response_code
- * @param unknown $json_output
- */
- public static function logApiInbound (
- $api_name,
- $request,
- $request_time,
- $response_code,
- $json_output
- ) {
- // \Log::debug("INPUT LOG API INBOUND");
- // \Log::debug($api_name);
- // \Log::debug(json_encode($request->all()));
- // \Log::debug($request_time);
- // \Log::debug($response_code);
- // \Log::debug(json_encode($json_output));
- $input_dto = [
- "api_name" => $api_name,
- "url" => $request->url(),
- "json_input" => json_encode($request->all()),
- "request_time" => $request_time,
- "ip_request" => $request->ip(),
- "response_code" => $response_code,
- "json_output" => json_encode($json_output),
- "type" => _CONSTANT_API_INBOUND,
- "datetime" => DateUtil::datetimeNow(),
- "user_id" => -99
- ];
- try{
- BO::call("addApiCallInfo", $input_dto);
- }catch(CoreException $ex){
- \Log::error("ERROR LOG API");
- \Log::error($ex);
- }
- }
- /**
- * @param unknown $api_name
- * @param unknown $url_request
- * @param unknown $json_input
- * @param unknown $request_time
- * @param unknown $request_code
- * @param unknown $json_output
- */
- public static function logApiOutbound (
- $api_name,
- $url_request,
- $json_input,
- $request_time,
- $response_code,
- $json_output
- ) {
- // \Log::debug("INPUT LOG API OUTBOUND");
- // \Log::debug($api_name);
- // \Log::debug($url_request);
- // \Log::debug($json_input);
- // \Log::debug($request_time);
- // \Log::debug($response_code);
- // \Log::debug($json_output);
- $input_dto = [
- "api_name" => $api_name,
- "url" => $url_request,
- "json_input" => $json_input,
- "request_time" => $request_time,
- "ip_request" => _EMPTY_VALUE,
- "response_code" => $response_code,
- "json_output" => $json_output,
- "type" => _CONSTANT_API_OUTBOUND,
- "datetime" => DateUtil::datetimeNow(),
- "user_id" => SessionUtil::getUserLoginId()
- ];
- try{
- BO::call("addApiCallInfo", $input_dto);
- }catch(CoreException $ex){
- \Log::error("ERROR LOG API");
- \Log::error($ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement