From 0bbe0707761d8c94e798ef4a3ef64e1db0e78ebe Mon Sep 17 00:00:00 2001 From: appleb_m Date: Mon, 20 Apr 2026 12:06:05 +0200 Subject: [PATCH] Logging: suprress sample/reference_tools and sample/spreadsheet success messages but keep failures. Should be disabled when debugging. --- src/aare/common/logger_config.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/aare/common/logger_config.py b/src/aare/common/logger_config.py index 5f1e3b37..538293e5 100644 --- a/src/aare/common/logger_config.py +++ b/src/aare/common/logger_config.py @@ -27,9 +27,15 @@ class QtLogHandler(logging.Handler): class IgnoreSuccessfulStatusAccessFilter(logging.Filter): #Should be disabled if debugging status calls. #In particular if this is causing server/GUI lag + _SUPPRESSED_SUCCESS_MESSAGES = ( + '"GET /status HTTP/1.1" 200', + '"GET /sample/reference_tools HTTP/1.1" 200', + '"GET /sample/spreadsheet HTTP/1.1" 200', + ) + def filter(self, record: logging.LogRecord) -> bool: message = record.getMessage() - return not ('"GET /status HTTP/1.1" 200' in message) + return not any(entry in message for entry in self._SUPPRESSED_SUCCESS_MESSAGES) def get_uvicorn_logging_config() -> dict: