diff --git a/app/admin/middleware/SystemLog.php b/app/admin/middleware/SystemLog.php index 91b07fe..13dc381 100644 --- a/app/admin/middleware/SystemLog.php +++ b/app/admin/middleware/SystemLog.php @@ -63,7 +63,12 @@ class SystemLog } }catch (\Throwable $exception) { } - $ip = $request->ip(); + + $ip = $request->ip(); + // 限制记录的响应内容,避免过大 + $response = json_encode($response->getData(), JSON_UNESCAPED_UNICODE); + $response = mb_substr($response, 0, 3000, 'utf-8'); + $data = [ 'admin_id' => session('admin.id'), 'title' => $title, @@ -71,7 +76,7 @@ class SystemLog 'method' => $method, 'ip' => $ip, 'content' => json_encode($params, JSON_UNESCAPED_UNICODE), - 'response' => json_encode($response->getData(), JSON_UNESCAPED_UNICODE), + 'response' => $response, 'useragent' => $request->server('HTTP_USER_AGENT'), 'create_time' => time(), ];