Parcourir la source

api log放在 storage/logs目录

visuddhinanda il y a 2 ans
Parent
commit
6b1a919369
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      app/Http/Middleware/ApiLog.php

+ 6 - 2
app/Http/Middleware/ApiLog.php

@@ -6,7 +6,6 @@ use Closure;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Cache;
-use App\Tools\RedisClusters;
 use Illuminate\Support\Facades\Redis;
 
 class ApiLog
@@ -29,7 +28,12 @@ class ApiLog
             $api[] = $delay;
             $api[] = $request->method();
             $api[] = $request->path();
-            Storage::disk('local')->append("logs/api/".date("Y-m-d").".log",\implode(',',$api) );
+            $logFileName = storage_path('logs/api-'.date("Y-m-d").".log");
+            $logFile = fopen($logFileName, "a");
+            if($logFile){
+                fputcsv($logFile, $api);
+                fclose($logFile);
+            }
             //实时监控
             $apiPath = explode('/',$request->path());
             if(count($apiPath)>=3 && $apiPath[2] !== 'api'){