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, - ] // 其它日志通道配置 ],