Symfony 3.1 monolog排除404

时间:2016-08-24 06:36:04

标签: symfony monolog

我在排除发送常见404请求邮件时遇到问题。我使用Symfony 3.1.3和Monolog 1.21.0在我的config_prod.yml中设置了以下内容,但它在请求页面时不断向我发送电子邮件。我想念一下吗?

[编辑] 事实上,这是一个众所周知的问题:https://github.com/symfony/monolog-bundle/issues/166

monolog:
    use_microseconds: false
    handlers:
        main:
            type: fingers_crossed
            action_level: critical
            handler: grouped
            excluded_404s:
                - ^/admin.php
                - ^/administrator
                - ^/blog
                - ^/joomla
                - ^/license
                - ^/phpmyadmin
                - ^/rss
                - ^/sitemap
                - ^/wordpress
                - ^/wp-content
                - ^/wp-login.php
                - ^/xml
        grouped:
            type: group
            members: [streamed, buffered]
        streamed:
            type: stream
            path: '%kernel.logs_dir%/%kernel.environment%.log'
            level: debug
        buffered:
            type: buffer
            handler: swift
        swift:
            type: swift_mailer
            from_email: 'XXX@YYY.YY'
            to_email: 'XXX@YYY.ZZ'
            subject: An error has occured! [Monolog > config_prod.yml]
            level: debug

1 个答案:

答案 0 :(得分:0)

我尝试过这段时间已经有一段时间了,但可能就是这个设置。你可以尝试一下,让我们知道结果:

swift:
    type: swift_mailer
    from_email: 'XXX@YYY.YY'
    to_email: 'XXX@YYY.ZZ'
    subject: An error has occured! [Monolog > config_prod.yml]
    level: error

因此将“级别”从“调试”更改为“错误”。 不确定它会起作用,但试试吧。