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