Moved logging level setting to admin panel

This commit is contained in:
CasVT
2024-03-03 16:01:15 +01:00
parent 42bc1178f9
commit a88cc8a36a
8 changed files with 96 additions and 15 deletions

27
backend/logging.py Normal file
View File

@@ -0,0 +1,27 @@
#-*- coding: utf-8 -*-
import logging
def setup_logging() -> None:
"Setup the basic config of the logging module"
logging.basicConfig(
level=logging.INFO,
format='[%(asctime)s][%(threadName)s][%(levelname)s] %(message)s',
datefmt='%Y-%m-%d %H:%M:%S',
force=True
)
return
def set_log_level(level: int) -> None:
"""Change the logging level
Args:
level (int): The level to set the logging to.
Should be a logging level, like `logging.INFO` or `logging.DEBUG`.
"""
logging.debug(f'Setting logging level: {level}')
logging.getLogger().setLevel(
level=level
)
return