summaryrefslogtreecommitdiff
path: root/tools/logger.py
blob: 4a9eead242f88e68701bb811c837a545d6d36ee3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
try:
    import logging
    import sys

    from rich.logging import RichHandler
    from rich.console import Console
except ImportError as e:
    print(f"Failed to import module in {__file__}: {e}")
    sys.exit(1)

CONSOLE = Console()

logging.basicConfig(
    level="NOTSET",
    format="%(message)s",
    datefmt="[%X]",
    handlers=[RichHandler(console=CONSOLE, rich_tracebacks=True)],
)

LOG = logging.getLogger("rich")
LOG.setLevel(logging.INFO)