Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.02 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Sts\CmsCommon\Helpers;
  4.  
  5. use Sts\CmsCommon\Helpers\BO;
  6. use Sts\PleafCore\CoreException;
  7. use Sts\PleafCore\DateUtil;
  8. use Sts\PleafCore\SessionUtil;
  9.  
  10. class LogApiHelper {
  11.  
  12.     /**
  13.      * @param unknown $api_name
  14.      * @param unknown $request
  15.      * @param unknown $request_time
  16.      * @param unknown $response_code
  17.      * @param unknown $json_output
  18.      */
  19.     public static function logApiInbound (
  20.             $api_name,
  21.             $request,
  22.             $request_time,
  23.             $response_code,
  24.             $json_output
  25.             ) {
  26.  
  27.         // \Log::debug("INPUT LOG API INBOUND");
  28.         // \Log::debug($api_name);
  29.         // \Log::debug(json_encode($request->all()));
  30.         // \Log::debug($request_time);
  31.         // \Log::debug($response_code);
  32.         // \Log::debug(json_encode($json_output));
  33.  
  34.         $input_dto = [
  35.             "api_name"      => $api_name,
  36.             "url"           => $request->url(),
  37.             "json_input"    => json_encode($request->all()),
  38.             "request_time"  => $request_time,
  39.             "ip_request"    => $request->ip(),
  40.             "response_code" => $response_code,
  41.             "json_output"   => json_encode($json_output),
  42.             "type"          => _CONSTANT_API_INBOUND,
  43.             "datetime"      => DateUtil::datetimeNow(),
  44.             "user_id"       => -99
  45.         ];
  46.  
  47.         try{
  48.  
  49.             BO::call("addApiCallInfo", $input_dto);
  50.  
  51.         }catch(CoreException $ex){
  52.  
  53.             \Log::error("ERROR LOG API");
  54.             \Log::error($ex);
  55.  
  56.         }
  57.  
  58.     }
  59.  
  60.     /**
  61.      * @param unknown $api_name
  62.      * @param unknown $url_request
  63.      * @param unknown $json_input
  64.      * @param unknown $request_time
  65.      * @param unknown $request_code
  66.      * @param unknown $json_output
  67.      */
  68.     public static function logApiOutbound (
  69.             $api_name,
  70.             $url_request,
  71.             $json_input,
  72.             $request_time,
  73.             $response_code,
  74.             $json_output
  75.             ) {
  76.  
  77.         // \Log::debug("INPUT LOG API OUTBOUND");
  78.         // \Log::debug($api_name);
  79.         // \Log::debug($url_request);
  80.         // \Log::debug($json_input);
  81.         // \Log::debug($request_time);
  82.         // \Log::debug($response_code);
  83.         // \Log::debug($json_output);
  84.  
  85.         $input_dto = [
  86.             "api_name"      => $api_name,
  87.             "url"           => $url_request,
  88.             "json_input"    => $json_input,
  89.             "request_time"  => $request_time,
  90.             "ip_request"    => _EMPTY_VALUE,
  91.             "response_code" => $response_code,
  92.             "json_output"   => $json_output,
  93.             "type"          => _CONSTANT_API_OUTBOUND,
  94.             "datetime"      => DateUtil::datetimeNow(),
  95.             "user_id"       => SessionUtil::getUserLoginId()
  96.         ];
  97.  
  98.         try{
  99.  
  100.             BO::call("addApiCallInfo", $input_dto);
  101.  
  102.         }catch(CoreException $ex){
  103.  
  104.             \Log::error("ERROR LOG API");
  105.             \Log::error($ex);
  106.  
  107.         }
  108.  
  109.     }
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement