日志 编辑

日志使用开启后有助于线上问题排查,使用方式,简写的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, // 默认日志保留天数