2
0
forked from awendt/pyrelacs
minipyrelacs/pyrelacs/util/logging.py
2024-09-17 07:57:00 +02:00

26 lines
536 B
Python

import pathlib
import logging
from rich.logging import RichHandler
logger = logging.getLogger("pyrelacs")
def config_logging():
if logger.hasHandlers():
logger.handlers.clear()
stream_handler = RichHandler()
logger.setLevel(level="DEBUG")
stream_handler.setLevel(level="DEBUG")
fmt_shell = "%(message)s"
shell_formatter = logging.Formatter(fmt_shell)
# here we hook everything together
stream_handler.setFormatter(shell_formatter)
logger.addHandler(stream_handler)
return logger