forked from awendt/pyrelacs
adding logging
This commit is contained in:
25
pyrelacs/util/logging.py
Normal file
25
pyrelacs/util/logging.py
Normal file
@@ -0,0 +1,25 @@
|
||||
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
|
||||
Reference in New Issue
Block a user