Coverage for kwasa\logger\format.py: 0%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-14 18:06 +0300
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-14 18:06 +0300
1import logging
2from .color import LEVEL_COLORS
3from colored import style, fore
5LOG_FORMAT = "[%(asctime)s] - %(name)s - %(levelname)s - %(message)s"
6DATE_FORMAT = "%Y-%m-%d %H:%M:%S"
9class ColoredFormatter(logging.Formatter):
10 def format(self, record: logging.LogRecord) -> str:
11 level_color = LEVEL_COLORS.get(record.levelno, fore("white"))
12 message = super().format(record)
13 return f"{level_color}{message}{style('reset')}"