File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22import os
33
44
5- def configure_logger (name : str ) -> logging .Logger :
5+ def configure_logger (
6+ name : str ,
7+ warning_only_loggers : str | None = None ,
8+ ) -> logging .Logger :
69 """Prepares a logger instance.
710
811 If the env var TDA_LOG_LEVEL is set, the logging level will override the logging
@@ -20,4 +23,15 @@ def configure_logger(name: str) -> logging.Logger:
2023 raise ValueError (f"Invalid log level: '{ log_level } '" )
2124 logger .setLevel (getattr (logging , log_level ))
2225
26+ warning_only_loggers = os .getenv ("WARNING_ONLY_LOGGERS" , warning_only_loggers )
27+ if warning_only_loggers :
28+ for warning_logger_name in warning_only_loggers .split ("," ):
29+ logging .getLogger (warning_logger_name ).setLevel (logging .WARNING )
30+
2331 return logger
32+
33+
34+ def configure_dev_logger () -> logging .Logger :
35+ """Invoke to setup DEBUG level console logging for development work."""
36+ logging .basicConfig (level = logging .DEBUG )
37+ return configure_logger (__name__ )
You can’t perform that action at this time.
0 commit comments