阅读(1566) (9)

Laravel 8 日志级别

2021-06-28 15:56:05 更新

请留意上面例子中 syslogslack 中的 level 配置项。这个选项决定了需要被该通道记录的日志的最低 「级别」。Monolog (一个功能强劲的 Laravel 日志服务)接受定义在 RFC 5424 specification 中的全部级别: emergencyalertcriticalerrorwarningnoticeinfodebug

假设我们使用 debug 方法记录日志消息:

Log::debug('An informational message.'); 

根据我们的配置,syslog 通道将把该消息记录到系统日志;不过因为错误消息不是 critical 或更高级别,它将不会被发送到 Slack。如果我们记录一条 emergency 消息的话,由于 emergency 的级别高于两个通道的最低级别限制,它将被发送给系统日志和 Slack:

Log::emergency('The system is down!');