Laravel5.5/5/7修改日志存储位置和格式
Song •
3080 次浏览 •
0个评论 •
2019年12月05日
Laravel5.5及以下版本
Laravel支持single 、daily 、 syslog和errorlog四种日志写入模式。通过修改config/app.php配置文件中的log选项来配置Laravel使用的存储机制。如果你希望每天产生日志都存放在不同的文件中,则应将app配置文件中的log值设置为daily:
'log' => 'daily'
其中:
- single:单一Log,即全部存在于
laravel.log文件中。 - daily:每日Log,格式为
laravel-2019-12-05.log。 - syslog:基于
Monolog驱动的SyslogHandler。 - errorlog:
Monolog驱动的ErrorLogHandler。
Laravel5.7及以上版本
所有的应用程序日志系统配置都位于config/logging.php配置文件中,可以在stack中修改存储格式;同时支持自定义存储位置。
'stack' => [
'driver' => 'stack',
'name' => 'channel-name',
'channels' => ['single', 'slack'],
],
single一个便于创建『多通道』通道的包装器daily单个文件或者基于日志通道的路径 (StreamHandler)slack一个每天轮换的基于 Monolog 驱动的 RotatingFileHandlersyslog一个基于 Monolog 驱动的 SyslogHandlererrorlog一个基于 Monolog 驱动的 ErrorLogHandlermonolog一个可以使用任何支持 Monolog 处理程序的 Monolog 工厂驱动程序custom一个调用指定工厂创建通道的驱动程序
-
[性能测试]免费IP归属地查询接口汇总 2019-07-22 -
mariadb设置log_error错误日志并且更改日志文件位置 2019-06-17 -
mysql/mariadb重启因为aria_log_control原因导致无法启动 2019-06-14 -
laravel提示Route [login] not defined错误 2019-06-08 -
Laravel5.5以上使用Charts图表统计图 2019-06-07

更多相关好文