【问题标题】:Symfony 3.1 monolog excluded 404Symfony 3.1 独白排除 404
【发布时间】:2016-08-24 06:36:03
【问题描述】:

我遇到了针对常见 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

【问题讨论】:

  • 您是否清除了 prod 中的缓存? app/console c:c --env=prod
  • 是的。顺便说一句,我不知道快捷方式c:c。谢谢
  • 你可以在所有 Symfony 命令中使用快捷键,除非它们不明确。

标签: symfony monolog


【解决方案1】:

我已经有一段时间没有尝试过了,但可能是这个设置。你能试一试并告诉我们结果吗:

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

因此将“级别”从“调试”更改为“错误”。 不确定这是否可行,但请尝试一下。

【讨论】:

  • 谢谢,但在我看来,将级别从调试更改为错误将不再处理 err404,不是吗?除了symfony.com/doc/current/logging/… 中指定的某些网址之外,我需要对它们进行处理。
  • 所以,我刚刚尝试过,我仍然收到两个页面的邮件(一个在例外中,一个不在)。唯一的区别是在邮件中,没有关于请求的 url 的信息,“request.INFO”部分和“security.INFO”部分。
  • 事实上这似乎是一个已知问题github.com/symfony/monolog-bundle/issues/166
猜你喜欢
  • 2019-12-18
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-02
  • 2012-10-07
  • 2019-06-09
  • 2019-03-19
相关资源
最近更新 更多