How to Configure Monolog to Exclude 404 Errors from the Log

Version: 2.8
Edit this page

Warning: You are browsing the documentation for version 2.8 which is not maintained anymore.

If some of your projects are still using this version, consider upgrading.

How to Configure Monolog to Exclude 404 Errors from the Log

Sometimes your logs become flooded with unwanted 404 HTTP errors, for example, when an attacker scans your app for some well-known application paths (e.g. `/phpmyadmin`). When using a fingers_crossed handler, you can exclude logging these 404 errors based on a regular expression in the MonologBundle configuration:

  • YAML
  • XML
  • PHP
1
2
3
4
5
6
7
8
9
# app/config/config.yml
monolog:
    handlers:
        main:
            # ...
            type: fingers_crossed
            handler: ...
            excluded_404s:
                - ^/phpmyadmin
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.