我正在嘗試在Symfony中配置電子郵件日誌記錄。我跟着the cookbook,它的工作原理,但我有致命錯誤的問題。在symfony中記錄致命錯誤
這些錯誤未記錄在產品模式中。我想到,當我將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
您可能會對錯誤至關重要,因爲您會給予400x消息以及500x消息。但@Yann Eugone是正確的,一個致命的錯誤關閉了所有的東西,抓住這些並不現實。當然,如果你在生產中遇到致命的錯誤,那就意味着你的測試方法需要工作。 – Cerad 2014-09-23 14:08:10
@Cerad 4xx不是問題。即使有人使用ipad訪問網頁,它們也會發生(該工具未針對該網頁進行優化),並且它要求它是Apple-touch-icon,所以我不在意這些。我也知道一個致命的錯誤不應該發生在生產中,但如果它發生了......我想知道! – Nemo64 2014-09-24 08:31:58