Source code for dasf.utils.logging

""" Logging helpers for functions. """
#!/usr/bin/env python3

import sys
from logging import INFO, Formatter, Logger, StreamHandler, getLogger


[docs] def init_logging() -> Logger: """ Initialize logger objects to be used by modules. """ logger = getLogger("DASF") logger.setLevel(INFO) handler = StreamHandler(sys.stdout) if logger.hasHandlers(): logger.handlers.clear() else: formatter = Formatter( fmt="[%(asctime)s] %(levelname)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S%z", ) handler.setFormatter(formatter) logger.addHandler(handler) return logger