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

Song2635 次浏览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 一个调用指定工厂创建通道的驱动程序

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...