feat: configurable loglevel

This commit is contained in:
DaanSelen
2026-03-03 11:55:01 +01:00
parent 992baa2afc
commit 927d45c70f
7 changed files with 67 additions and 28 deletions
+37
View File
@@ -0,0 +1,37 @@
#!/bin/env python3
from logging.config import dictConfig
@staticmethod
def setup_logger(level: str = 'DEBUG') -> None:
dictConfig({
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s] [%(levelname)s] in [%(module)s] %(message)s'
}
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'formatter': 'default',
'level': level
}
},
'root': {
'handlers': ['console'],
'level': level
},
'loggers': {
'werkzeug': { # make werkzeug logs match
'handlers': ['console'],
'level': level,
'propagate': False
},
'flask.app': { # make Flask internal logs match
'handlers': ['console'],
'level': level,
'propagate': False
}
}
})
+1 -3
View File
@@ -34,6 +34,4 @@ class utilities():
except Exception as err:
log.critical('failed to create directory')
return False
return False