pferd/PFERD/__init__.py

25 lines
598 B
Python
Raw Normal View History

2019-04-25 21:41:26 +02:00
import logging
STYLE = "{"
FORMAT = "[{levelname:<7}] {message}"
DATE_FORMAT = "%F %T"
FORMATTER = logging.Formatter(
2020-04-20 12:08:52 +02:00
fmt=FORMAT,
datefmt=DATE_FORMAT,
style=STYLE,
2019-04-25 21:41:26 +02:00
)
2020-04-20 12:08:52 +02:00
2020-04-20 03:54:47 +02:00
def enable_logging(name: str = "PFERD", level: int = logging.INFO) -> None:
2019-04-25 21:41:26 +02:00
handler = logging.StreamHandler()
handler.setFormatter(FORMATTER)
logger = logging.getLogger(name)
logger.setLevel(level)
logger.addHandler(handler)
# This should be logged by our own handler, and not the root logger's
# default handler, so we don't pass it on to the root logger.
logger.propagate = False