diff --git a/app/core/logger.py b/app/core/logger.py index 374911a..a4b712f 100644 --- a/app/core/logger.py +++ b/app/core/logger.py @@ -1,5 +1,5 @@ import logging -import sys +import sys, os from app.core._config import LOG_LEVEL, LOG_FILEPATH @@ -28,8 +28,13 @@ handler3.setFormatter( ) logger.addHandler(handler3) +IGNORED_ISSUERS = os.getenv('IGNORED_ISSUERS', '').split(',') + def make_log(issuer, message, *args, level='INFO', **kwargs): + if issuer in IGNORED_ISSUERS: + return + assert level.upper() in LOG_LEVELS.keys(), f"Unknown log level" _log = getattr(logger, level.lower()) log_buffer = f"[{issuer if not (issuer is None) else 'System'}] {message}"