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

Song • 229次浏览 • 0个评论 • 2019-12-05 09:52:26

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

提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
    公告
    中国晚上好,随时随地分享前沿科技,好吃好玩,有趣有料的新鲜事;本站可以分享资源,技术,观点,态度;同时希望大家做一个文明的分享者!
    广告
    pytorch中文网