Як сконфігурувати 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 нижче, ніж error
(тобто, debug, info, notice або warning) не виключить повідомлення
логів для цих HTTP-кодів насправді, тому що їх логи ведутья на рівні error
і вище, а passthru_level головує над HTTP-кодами, перерахованими в excluded_http_codes.