cqpCow 10 місяців тому
батько
коміт
787cbba91f
3 змінених файлів з 36 додано та 19 видалено
  1. 15 7
      app/Service/JRFIDServerService.php
  2. 13 12
      app/Service/TestService.php
  3. 8 0
      config/logging.php

+ 15 - 7
app/Service/JRFIDServerService.php

@@ -3,6 +3,8 @@
 namespace App\Service;
 
 
+use Illuminate\Support\Facades\Log;
+
 class JRFIDServerService extends Service
 {
     public function loginRule($data){
@@ -446,8 +448,8 @@ class JRFIDServerService extends Service
     }
 
     public function post_helper($url, $data, $header = [], $timeout = 20){
-        $file_name = 'record_' . date("Y-m-d") . '.txt';
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL. "请求API:" . $url . PHP_EOL . "请求参数:" .  $data . PHP_EOL . "请求头部:" . json_encode($header) . PHP_EOL,8);
+        Log::channel('apiLog')->info('工装云POST', ["api" => $url , "param" => $data ,"header" => $header]);
+
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch,  CURLOPT_RETURNTRANSFER, true);
@@ -466,16 +468,19 @@ class JRFIDServerService extends Service
             $errorNumber = curl_errno($ch);
             // 获取错误信息
             $errorMessage = curl_error($ch);
-            return [false, "cURL Error #{$errorNumber}: {$errorMessage}"];
+            $message = "cURL Error #{$errorNumber}: {$errorMessage}";
+
+            Log::channel('apiLog')->info('工装云POST结果', ["message" => $message]);
+            return [false, $message];
         }
         curl_close($ch);
 
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "返回结果:" . $r . PHP_EOL,8);
+        Log::channel('apiLog')->info('工装云POST结果', ["message" => json_decode($r, true)]);
+
         return [true, json_decode($r, true)];
     }
 
     public function get_helper($url,$header=[],$timeout = 20){
-        $file_name = 'record_' . date("Y-m-d") . '.txt';
         $ch = curl_init();
         curl_setopt_array($ch, array(
             CURLOPT_URL => $url,
@@ -496,11 +501,14 @@ class JRFIDServerService extends Service
             $errorNumber = curl_errno($ch);
             // 获取错误信息
             $errorMessage = curl_error($ch);
-            return [false, "cURL Error #{$errorNumber}: {$errorMessage}"];
+            $message = "cURL Error #{$errorNumber}: {$errorMessage}";
+            Log::channel('apiLog')->info('工装云GET', ["message" => $message]);
+            return [false, $message];
         }
 
         curl_close($ch);
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "GET返回结果:" . $r . PHP_EOL,8);
+        Log::channel('apiLog')->info('工装云GET', ["message" => json_decode($r, true)]);
+
         return [true, json_decode($r, true)];
     }
 }

+ 13 - 12
app/Service/TestService.php

@@ -2,6 +2,8 @@
 
 namespace App\Service;
 
+use Illuminate\Support\Facades\Log;
+
 class TestService extends Service
 {
     public function testdwy($data){
@@ -50,8 +52,8 @@ class TestService extends Service
     }
 
     public function post_helper($url, $data, $header = [], $timeout = 20){
-        $file_name = 'record_test' . date("Y-m-d") . '.txt';
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL. "请求API:" . $url . PHP_EOL . "请求参数:" .  $data . PHP_EOL . "请求头部:" . json_encode($header) . PHP_EOL,8);
+        Log::channel('apiLog')->info('大王椰POST', ["api" => $url , "param" => $data ,"header" => $header]);
+
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch,  CURLOPT_RETURNTRANSFER, true);
@@ -72,17 +74,16 @@ class TestService extends Service
             $errorMessage = curl_error($ch);
             $message = "cURL Error #{$errorNumber}: {$errorMessage}";
 
-            file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "返回结果:" . $message . PHP_EOL,8);
+            Log::channel('apiLog')->info('大王椰POST结果', ["message" => $message ]);
             return [false, $message];
         }
         curl_close($ch);
 
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "返回结果:" . $r . PHP_EOL,8);
+        Log::channel('apiLog')->info('大王椰POST结果', ["message" => json_decode($r, true) ]);
         return [true, json_decode($r, true)];
     }
 
     public function get_helper($url,$header=[],$timeout = 20){
-        $file_name = 'record_test' . date("Y-m-d") . '.txt';
         $ch = curl_init();
         curl_setopt_array($ch, array(
             CURLOPT_URL => $url,
@@ -105,19 +106,18 @@ class TestService extends Service
             $errorMessage = curl_error($ch);
 
             $message = "cURL Error #{$errorNumber}: {$errorMessage}";
-            file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "GET返回结果:" . $message . PHP_EOL,8);
-
+            Log::channel('apiLog')->info('大王椰GET结果', ["message" => $message]);
             return [false, $message];
         }
 
         curl_close($ch);
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "GET返回结果:" . $r . PHP_EOL,8);
+        Log::channel('apiLog')->info('大王椰GET结果', ["message" => json_decode($r, true)]);
+
         return [true, json_decode($r, true)];
     }
 
     public function put_helper($url, $data, $header = [], $timeout = 20){
-        $file_name = 'record_test' . date("Y-m-d") . '.txt';
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL. "请求API:" . $url . PHP_EOL . "请求参数:" .  $data . PHP_EOL . "请求头部:" . json_encode($header) . PHP_EOL,8);
+        Log::channel('apiLog')->info('大王椰PUT', ["api" => $url , "param" => $data ,"header" => $header]);
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch,  CURLOPT_RETURNTRANSFER, true);
@@ -138,12 +138,13 @@ class TestService extends Service
             $errorMessage = curl_error($ch);
             $message = "cURL Error #{$errorNumber}: {$errorMessage}";
 
-            file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "返回结果:" . $message . PHP_EOL,8);
+            Log::channel('apiLog')->info('大王椰PUT结果', ["message" => $message]);
             return [false, $message];
         }
         curl_close($ch);
 
-        file_put_contents($file_name,date('Y-m-d H:i:s') . PHP_EOL . "返回结果:" . $r . PHP_EOL,8);
+        Log::channel('apiLog')->info('大王椰PUT结果', ["message" => json_decode($r, true)]);
+
         return [true, json_decode($r, true)];
     }
 }

+ 8 - 0
config/logging.php

@@ -113,6 +113,14 @@ return [
             'level' => 'debug',
             'days' => 7,
         ],
+
+        //接口日志记录
+        'apiLog' => [
+            'driver' => 'daily',
+            'path' => storage_path('logs/api_log.log'),
+            'level' => 'debug',
+            'days' => 7,
+        ],
     ],
 
 ];