From 3b7f50a4ee55eac77cee7e02c153abd79b5c5b20 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Wed, 9 Apr 2025 16:09:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/config/log.php | 68 ++++++++++++++++++++++++++++++++++++++++ app/index/config/log.php | 46 +++++++++++++++++++++++++++ config/log.php | 26 +-------------- 3 files changed, 115 insertions(+), 25 deletions(-) create mode 100644 app/admin/config/log.php create mode 100644 app/index/config/log.php diff --git a/app/admin/config/log.php b/app/admin/config/log.php new file mode 100644 index 00000000..3f9296ee --- /dev/null +++ b/app/admin/config/log.php @@ -0,0 +1,68 @@ + 'MyFileLogger', + // 日志记录级别 + 'level' => [], + // 日志类型记录的通道 ['error'=>'email',...] + 'type_channel' => [], + // 关闭全局日志写入 + 'close' => false, + // 全局日志处理 支持闭包 + 'processor' => null, + + // 日志通道列表 + 'channels' => [ + 'file' => [ + // 日志记录方式 + 'type' => 'File', + // 日志保存目录 + 'path' => '', + // 单文件日志写入 + 'single' => false, + // 独立日志级别 + 'apart_level' => [], + // 最大日志文件数量 + 'max_files' => 0, + // 使用JSON格式记录 + 'json' => false, + // 日志处理 + 'processor' => null, + // 关闭通道日志写入 + 'close' => false, + // 日志输出格式化 + 'format' => '[%s][%s] %s', + // 是否实时写入 + 'realtime_write' => false, + ], + 'MyFileLogger' => [ + // 日志记录方式 + 'type' => \app\admin\driver\Logger::class, + // 日志保存目录 + 'path' => '', + // 单文件日志写入 + 'single' => false, + // 独立日志级别 + 'apart_level' => [], + // 最大日志文件数量 + 'max_files' => 0, + // 使用JSON格式记录 + 'json' => false, + // 日志处理 + 'processor' => null, + // 关闭通道日志写入 + 'close' => false, + // 日志输出格式化 + 'format' => '[%s][%s][%s] %s', + // 是否实时写入 + 'realtime_write' => false, + ] + // 其它日志通道配置 + ], + +]; diff --git a/app/index/config/log.php b/app/index/config/log.php new file mode 100644 index 00000000..edbf6afa --- /dev/null +++ b/app/index/config/log.php @@ -0,0 +1,46 @@ + 'file', + // 日志记录级别 + 'level' => ['error','sql'], + // 日志类型记录的通道 ['error'=>'email',...] + 'type_channel' => [], + // 关闭全局日志写入 + 'close' => false, + // 全局日志处理 支持闭包 + 'processor' => null, + + // 日志通道列表 + 'channels' => [ + 'file' => [ + // 日志记录方式 + 'type' => 'File', + // 日志保存目录 + 'path' => '', + // 单文件日志写入 + 'single' => false, + // 独立日志级别 + 'apart_level' => [], + // 最大日志文件数量 + 'max_files' => 0, + // 使用JSON格式记录 + 'json' => false, + // 日志处理 + 'processor' => null, + // 关闭通道日志写入 + 'close' => false, + // 日志输出格式化 + 'format' => '[%s][%s] %s', + // 是否实时写入 + 'realtime_write' => false, + ], + // 其它日志通道配置 + ], + +]; diff --git a/config/log.php b/config/log.php index 3169c9c9..873d853c 100644 --- a/config/log.php +++ b/config/log.php @@ -4,11 +4,9 @@ // | 日志设置 // +---------------------------------------------------------------------- -use think\facade\Log; - return [ // 默认日志记录通道 - 'default' => 'MyFileLogger', + 'default' => 'file', // 日志记录级别 'level' => [], // 日志类型记录的通道 ['error'=>'email',...] @@ -42,28 +40,6 @@ return [ // 是否实时写入 'realtime_write' => false, ], - 'MyFileLogger' => [ - // 日志记录方式 - 'type' => \app\admin\driver\Logger::class, - // 日志保存目录 - 'path' => '', - // 单文件日志写入 - 'single' => false, - // 独立日志级别 - 'apart_level' => [], - // 最大日志文件数量 - 'max_files' => 0, - // 使用JSON格式记录 - 'json' => false, - // 日志处理 - 'processor' => null, - // 关闭通道日志写入 - 'close' => false, - // 日志输出格式化 - 'format' => '[%s][%s][%s] %s', - // 是否实时写入 - 'realtime_write' => false, - ] // 其它日志通道配置 ],