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