From 4baa4e185df76281eeb0108834f961ef200fa161 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Thu, 2 Jan 2025 09:58:08 +0800 Subject: [PATCH] feat(admin): add system log switch and optimize log middleware - Add APP_ADMIN_SYSTEM_LOG environment variable to control admin system logs - Implement log switch check in SystemLog middleware - Update .example.env file with new environment variable --- .example.env | 3 +++ app/admin/middleware/SystemLog.php | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.example.env b/.example.env index 4e565ae..d2ab1c2 100644 --- a/.example.env +++ b/.example.env @@ -1,5 +1,8 @@ APP_DEBUG=true +# 后台系统日志开关 +APP_ADMIN_SYSTEM_LOG=true + DEFAULT_TIMEZONE=Asia/Shanghai DB_TYPE=mysql diff --git a/app/admin/middleware/SystemLog.php b/app/admin/middleware/SystemLog.php index 47f1cb2..f3020af 100644 --- a/app/admin/middleware/SystemLog.php +++ b/app/admin/middleware/SystemLog.php @@ -34,7 +34,8 @@ class SystemLog public function handle(Request $request, Closure $next) { $response = $next($request); - $params = $request->param(); + if (!env('APP_ADMIN_SYSTEM_LOG', true)) return $response; + $params = $request->param(); if (isset($params['s'])) unset($params['s']); foreach ($params as $key => $val) { in_array($key, $this->sensitiveParams) && $params[$key] = "***********";