Laravel 日志管理:自带错误通道 3 个改进

Laravel 日志系统的配置都位于 config/logging.php 配置文件中。这个文件允许你配置你的 Laravel 日志通道,所以务必查看每个可用的通道及它们的选项。当然,我们将在下面回顾一些常用的选项。

默认情况下,Laravel 将使用 stack 通道去记录日志消息。stack 通道被用来将多个日志通道聚合到一个单一的通道中。

配置通道名称

默认情况下,Monolog 使用与当前环境匹配的『通道名称』进行实例化,比如 production 或者 local。要改变这个值,需添加一个 name 选项到你的通道配置中:

'stack' => [
    'driver' => 'stack',
    'name' => 'channel-name',
    'channels' => ['single', 'slack'],
],

可用的通道驱动

在 Laravel 程序中,包含了以下的通道驱动:

名称 描述
stack 一个便于创建『多通道』通道的包装器
single 单个文件或者基于日志通道的路径 (StreamHandler)
daily 一个每天轮换的基于 Monolog 驱动的 RotatingFileHandler
slack 一个基于 Monolog 驱动的 SlackWebhookHandler
syslog 一个基于 Monolog 驱动的 SyslogHandler
errorlog 一个基于 Monolog 驱动的 ErrorLogHandler
monolog 一个可以使用任何支持 Monolog 处理程序的 Monolog 工厂驱动程序
custom 一个调用指定工厂创建通道的驱动程序
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!