From 9828c9648ae4c4dfbe51757958e87f4d47d5a9fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Mon, 6 Oct 2025 08:54:19 +0200 Subject: [PATCH] logowanie dla health --- app/logging_filter.py | 6 ++++++ logging.yml | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 app/logging_filter.py diff --git a/app/logging_filter.py b/app/logging_filter.py new file mode 100644 index 0000000..19d3d9f --- /dev/null +++ b/app/logging_filter.py @@ -0,0 +1,6 @@ +import logging + +class IgnoreHealth(logging.Filter): + def filter(self, record: logging.LogRecord) -> bool: + msg = record.getMessage() + return "/health" not in msg diff --git a/logging.yml b/logging.yml index 2938415..6da307e 100644 --- a/logging.yml +++ b/logging.yml @@ -3,21 +3,21 @@ disable_existing_loggers: False filters: ignore_health: - (): logging.Filter - filter: > - lambda record: "/health" not in record.getMessage() + "()": app.logging_filter.IgnoreHealth formatters: - default: + access: format: '%(levelprefix)s %(client_addr)s - "%(request_line)s" %(status_code)s' use_colors: true + default: + format: "%(levelprefix)s %(message)s" + use_colors: true handlers: access: class: logging.StreamHandler - formatter: default + formatter: access filters: [ignore_health] - default: class: logging.StreamHandler formatter: default