Skip to content
Snippets Groups Projects
Commit 1c69742d authored by Eliott Sammier's avatar Eliott Sammier
Browse files

Add log level parameter as env var

parent f69944da
Branches
No related tags found
1 merge request!1Main
...@@ -114,13 +114,30 @@ log_handler.setFormatter( ...@@ -114,13 +114,30 @@ log_handler.setFormatter(
logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
) )
match environ.get("LOGLEVEL"):
case (
"critical"
| "CRITICAL"
| "error"
| "ERROR"
| "warning"
| "WARNING"
| "info"
| "INFO"
| "debug"
| "DEBUG" as l
):
log_level = l.upper()
case _:
log_level = logging.INFO
def get_logger(name: str) -> logging.Logger: def get_logger(name: str) -> logging.Logger:
"""Returns a configured `Logger`. """Returns a configured `Logger`.
:param name: The name of the logger (it is recommended to use `__name__`) :param name: The name of the logger (it is recommended to use the file name)
""" """
logger = logging.getLogger(name) logger = logging.getLogger(name)
logger.setLevel(logging.INFO) logger.setLevel(log_level)
logger.addHandler(log_handler) logger.addHandler(log_handler)
return logger return logger
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment