Coverage for src/cstlcore/logging.py: 100%

11 statements  

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

1from loguru import logger 

2 

3 

4def setup_logging(): 

5 # Remove default handler 

6 logger.remove() 

7 

8 logger.add( 

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

10 colorize=True, 

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

12 level="TRACE", 

13 ) 

14 

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

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

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

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

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

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

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