Symfony2 Monolog Настройки электронной почты и журналирования файлов

Я хочу настроить Symfony2 так, чтобы он отправлял мне электронное письмо об ошибках critical, но просто регистрировал ошибки уровня error. Сделают ли это следующие настройки?

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, что является тем случаем, когда мне все еще нужны журналы (, но не электронная почта ). Я был почти уверен, что моя конфигурация будет работать, но я недостаточно знаю о настройках монолога. Пожалуйста, дайте мне знать, правильно ли это или есть лучший способ.

6
задан Matt 21 April 2012 в 17:21
поделиться