Laravel5.5/5/7修改日志存储位置和格式

Song • 399 次浏览 • 0 个回复 • 2019年12月05日

Laravel5.5及以下版本

Laravel支持single 、daily 、 syslogerrorlog四种日志写入模式。通过修改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 驱动的 RotatingFileHandler
  • syslog 一个基于 Monolog 驱动的 SyslogHandler
  • errorlog 一个基于 Monolog 驱动的 ErrorLogHandler
  • monolog 一个可以使用任何支持 Monolog 处理程序的 Monolog 工厂驱动程序
  • custom 一个调用指定工厂创建通道的驱动程序

原创文章,转载请注明 :Laravel5.5/5/7修改日志存储位置和格式 - Laravel学习网
原文出处: https://phpartisan.cn/news/129.html
问题交流群 :168117787
提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 php移除字符串中的\u0020和\u3000