日志使用开启后有助于线上问题排查,使用方式,简写的log, l()
# 普通日志 l('test log'); # 输出为: [info] 2019-07-08 07:49:02 /www/app/home/controller/index.php:9 test log # 日志默认输出目录:./app/runtime/log/{$module}/date(YmdH).log 这里为:/www/app/runtime/log/home/2019070807.log # 为节约空间,以及自动清理,这里默认保留一天的日志
日志级别:
共五个级别,定义到了 \poem\log 中
FATAL 1 # 致命错误,必须处理,否则会影响服务响应 ERR 2 # 一些重大的错误讯息,这就要去找原因了 WARN 3 # 可能会影响系统功能的事件 INFO 4 # 一般信息,l()函数默认输出级别 DEBUG 5 # 调试日志
如使用其他级别:
l('test log', \poem\log::FATAL); # 输出为: [FATAL] 2019-07-08 07:49:02 /www/app/home/controller/index.php:9 test log l('test log', \poem\log::ERR); l('test log', \poem\log::WARN); l('test log', \poem\log::INFO); l('test log', \poem\log::DEBUG);
日志配置:
在 config.php 中配置项
'log_path' => '', // 日志路径,为空或不填默认./app/runtime/log/ 'log_level' => 5, // 日志级别,代表5以下都允许,级别值参考前面的日志级别 'log_remain_days' => 1, // 默认日志保留天数