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

1import logging 

2from .color import LEVEL_COLORS 

3from colored import style, fore 

4 

5LOG_FORMAT = "[%(asctime)s] - %(name)s - %(levelname)s - %(message)s" 

6DATE_FORMAT = "%Y-%m-%d %H:%M:%S" 

7 

8 

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')}"