Nem*_*o64 5 logging symfony monolog
我正在尝试在Symfony中配置电子邮件日志记录.我按照食谱进行了操作,但我遇到致命错误的问题.
这些错误未记录在prod模式中.我发现当我添加Debug::enable();到app.php时,会记录错误,但是我仍然没有收到电子邮件.
以下是相关配置:
mail:
type: fingers_crossed
action_level: critical
handler: buffer
buffer:
type: buffer
handler: swift
swift:
type: swift_mailer
from_email: %error_mail_from%
to_email: %error_mail_to%
subject: %error_mail_subject%
level: debug
Run Code Online (Sandbox Code Playgroud)
记录 PHP 致命错误并不是一件容易的事情,因为每当抛出错误时,PHP 就会关闭...但是,有一个函数可以用来在进程关闭之前做一些小事情:register_shutdown_function
这就是 Symfony 的Debug::enable();做法。看看https://github.com/symfony/Debug/blob/master/ErrorHandler.php#L118
| 归档时间: |
|
| 查看次数: |
1859 次 |
| 最近记录: |