diff --git a/src/aare/common/logger_config.py b/src/aare/common/logger_config.py index fa3413ff..9eafd103 100644 --- a/src/aare/common/logger_config.py +++ b/src/aare/common/logger_config.py @@ -33,9 +33,20 @@ class IgnoreSuccessfulStatusAccessFilter(logging.Filter): '"GET /sample/spreadsheet HTTP/1.1" 200', ) + _SUPPRESSED_EXPECTED_403_MESSAGES = ( + '"GET /sse/face_detection HTTP/1.1" 403', + '"GET /sse/automation_progress HTTP/1.1" 403', + ) + def filter(self, record: logging.LogRecord) -> bool: message = record.getMessage() - return not any(entry in message for entry in self._SUPPRESSED_SUCCESS_MESSAGES) + return not any( + entry in message + for entry in ( + *self._SUPPRESSED_SUCCESS_MESSAGES, + *self._SUPPRESSED_EXPECTED_403_MESSAGES, + ) + ) def get_uvicorn_logging_config() -> dict: