日志配置
use think\facade\Log;
Log::init([
// 日志记录方式,支持 file socket 或者自定义驱动类
'type' => 'File',
//日志保存目录
'path' => "../logs/$dir/",
//单个日志文件的大小限制,超过后会自动记录到第二个文件
'file_size' =>2097152,
//日志的时间格式,与date函数设置一致,可以自定义时间格式,默认是` c `
'time_format' =>'YmdHis c',
//是否用json格式写入到日志文件
'json' => false,
]);
日志的配置文件是配置文件目录下的log.php文件,如果需要针对不同的模块设置不同的日志类型,则需要在模块配置目录下的log.php中配置,系统在进行日志写入之前会读取该配置文件进行初始化。
日志配置参数根据不同的日志类型有所区别,内置的日志类型包括:file、socket,日志类型使用type参数配置即可。
日志驱动
驱动通用
| 参数 | 描述 |
| type | 日志类型(或者驱动类名称) |
| level | 允许记录的日志级别 |
| allow_key | 允许日志写入的授权key |
| close | 是否关闭日志写入(V5.1.8+) |

本文详细介绍了ThinkPHP的日志配置方法,包括不同类型的驱动(如File和Socket)、日志级别设置,以及如何在不同模块间切换配置。同时涵盖了手动记录日志、使用SocketLog插件与服务器的配合,以及日志记录和写入的实战操作。
最低0.47元/天 解锁文章
1441

被折叠的 条评论
为什么被折叠?



