forked from awendt/pyrelacs
26 lines
536 B
Python
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
|