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
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1from loguru import logger
4def setup_logging():
5 # Remove default handler
6 logger.remove()
8 logger.add(
9 sink=lambda msg: print(msg, end=""),
10 colorize=True,
11 format="<lvl> {level:<9} </lvl> {message}",
12 level="TRACE",
13 )
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>")