Как сконфигурировать Monolog для исключения конкретных HTTP-кодов из лога
Дата обновления перевода 2025-08-29
Как сконфигурировать Monolog для исключения конкретных HTTP-кодов из лога
Иногда ваши логи становятся переполненными нежелательными HTTP-ошибками,
к примеру, 403 и 404. При использовании обработчика fingers_crossed,
вы можете исключить ведение логов этих HTTP-кодов, основываясь на конфигурации
MonologBundle:
1 2 3 4 5 6 7 8
# config/packages/prod/monolog.yaml
monolog:
handlers:
main:
# ...
type: fingers_crossed
handler: ...
excluded_http_codes: [403, 404, { 400: ['^/foo', '^/bar'] }]
Warning
Комбинируя excluded_http_codes с passthru_level ниже, чем than
error (т.е. debug, info, notice или warning) не исключит
сообщения логов для этих HTTP-кодов на самом деле, потому что их логи ведутся
на уровне error и выше, а passthru_level главенствует над HTTP-кодами,
перечисленными в excluded_http_codes.