gpt4 book ai didi

symfony - 在 symfony 中记录 fatal error

转载 作者:行者123 更新时间:2023-12-04 15:33:49 24 4
gpt4 key购买 nike

我正在尝试在 Symfony 中配置电子邮件日志记录。我关注了 the cookbook它有效,但我遇到了 fatal error 的问题。

这些错误不会在 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

最佳答案

记录 PHP fatal error 并不是一件容易的事情,因为每当抛出错误时,PHP 就会关闭......
但是,有一个函数可以用来在进程关闭之前做一些小事:register_shutdown_function
看看How do I catch a PHP Fatal Error

这就是 Symfony 的 Debug::enable();正在做的伎俩。看看https://github.com/symfony/Debug/blob/master/ErrorHandler.php#L118

关于symfony - 在 symfony 中记录 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com