Files
api/src/logger.py
T
2025-09-18 22:02:25 +02:00

27 lines
678 B
Python

import logging
import sys
from colorlog import ColoredFormatter
log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
stdoutHandler = logging.StreamHandler(stream=sys.stdout)
stdoutHandler.setLevel(logging.DEBUG)
fmt = ColoredFormatter(
"%(log_color)s[%(levelname)s]%(reset)s %(blue)s%(message)s%(reset)s %(light_black)s[%(filename)s:%(lineno)d]]%(reset)s",
datefmt=None,
reset=True,
log_colors={
'DEBUG': 'cyan',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red,bg_white',
},
secondary_log_colors={},
style='%'
)
stdoutHandler.setFormatter(fmt)
log.addHandler(stdoutHandler)