From e7e3ee40671f4d92f9d8ce800e21e04f1aae2bfa Mon Sep 17 00:00:00 2001 From: Vari Date: Sun, 11 Feb 2024 23:49:59 +0100 Subject: [PATCH] Added Global logger for incoming api requests --- dist/app/Http/Middleware/AccessLogger.php | 30 +++++++++++++++++++++++ dist/config/logging.php | 4 +-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 dist/app/Http/Middleware/AccessLogger.php diff --git a/dist/app/Http/Middleware/AccessLogger.php b/dist/app/Http/Middleware/AccessLogger.php new file mode 100644 index 0000000..cf98310 --- /dev/null +++ b/dist/app/Http/Middleware/AccessLogger.php @@ -0,0 +1,30 @@ +url = $request->fullUrl(); + $log->headers = $request->headers->all(); + $log->queryParams = $request->getQueryString(); + $log->body = $request->all(); + + Log::channel('db_requests')->info(json_encode($log)); + + return $next($request); + } +} diff --git a/dist/config/logging.php b/dist/config/logging.php index 9177602..d6ef294 100644 --- a/dist/config/logging.php +++ b/dist/config/logging.php @@ -65,9 +65,9 @@ 'replace_placeholders' => true, ], - 'access' => [ + 'db_requests' => [ 'driver' => 'single', - 'path' => storage_path('logs/access.log'), + 'path' => storage_path('logs/db_requests.log'), 'level' => 'info', 'replace_placeholders' => true, ],