diff options
author | Kristofer Hallin <kristofer@sunet.se> | 2022-04-13 08:39:55 +0200 |
---|---|---|
committer | Kristofer Hallin <kristofer@sunet.se> | 2022-04-13 08:39:55 +0200 |
commit | 4be9585d0d56046a486e58b4c5b559cabe9f5636 (patch) | |
tree | 6b72fe2599e0c43e3f8db2a06e474bf066f0b23b /src/log.py | |
parent | 509bf7fe6a4589d525b21f179ce8cb730c0d4e59 (diff) |
Use logger for all sorts of logging. Also prepare for writing some logs to a database for audit reasons.feature.scanners
Diffstat (limited to 'src/log.py')
-rw-r--r-- | src/log.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/log.py b/src/log.py new file mode 100644 index 0000000..ec63106 --- /dev/null +++ b/src/log.py @@ -0,0 +1,26 @@ +import logging + +import uvicorn + +log_format = "%(levelprefix)s %(asctime)s | %(message)s" + + +def get_handler(): + formatter = uvicorn.logging.DefaultFormatter(log_format) + handler = logging.StreamHandler() + handler.setFormatter(formatter) + + return handler + + +def get_logger(name=None): + logger = logging.getLogger(name) + if logger.handlers: + return logger + + logger = logging.getLogger(name) + handler = get_handler() + logger.addHandler(handler) + logger.setLevel(logging.DEBUG) + + return logger |