Coverage for app/config/logging.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2026-02-19 12:46 +0000

1from loguru import logger 

2 

3def setup_logging(): 

4 # Remove default handler 

5 logger.remove() 

6 

7 logger.add( 

8 sink=lambda msg: print(msg, end=""), 

9 colorize=True, 

10 format="<lvl> {level:<9} </lvl> {message}", 

11 level="TRACE", 

12 ) 

13 

14 logger.level("TRACE", color="<w><bg #783f7f>") 

15 logger.level("DEBUG", color="<i><bg #3f4f7f>") 

16 logger.level("INFO", color="<bg #3f7f6f>") 

17 logger.level("SUCCESS", color="<bg #3f7f6f>") 

18 logger.level("WARNING", color="<bg #7f6f3f>") 

19 logger.level("ERROR", color="<b><bg #7f3f4f>") 

20 logger.level("CRITICAL", color="<b><bg #661e30>")