6
critical
エラーのメールを私に送信するようにSymfony2を設定しますが、ログにはエラーerror
だけを記録します。次の設定はそれを行いますか? Symfony2 Monologメールとファイルロギングの設定
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: grouped
grouped:
type: group
members: [filelog, mail]
# log all errors to file
filelog:
type: fingers_crossed
action_level: error
handler: nested_stream
nested_stream:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
# send me an email when we have a critical error
mail:
type: fingers_crossed
action_level: critical
handler: buffered
buffered:
type: buffer
handler: swift
swift:
type: swift_mailer
from_email: %mailer_sender%
to_email: %error_email%
subject: "[FeedStream Error]"
level: debug
は、私が見た:
http://symfony.com/doc/current/cookbook/logging/monolog_email.htmlをしかし、それはすべてで、私はまだログインしていない(ただし、電子メールを)したい場合である
error
を処理しません。私は設定がうまくいくとは思っていましたが、モノログの設定については十分に分かりません。これが正しかったか、よりよい方法があるかどうか私に教えてください。
例外のメールが届きますか? – Sethunath
ハンドラはスタック内で連続して呼び出されます。重大なエラーを郵送したい場合は、action_level = criticalを指定してスタックに単独で置くことができます。 –