AgriEdge / logger.py
timflash's picture
7 files uploaded
16c8745 verified
raw
history blame contribute delete
484 Bytes
# logger.py
import logging
def get_logger(name: str):
logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
# Console handler
ch = logging.StreamHandler()
ch.setLevel(logging.INFO)
# Formatter
formatter = logging.Formatter('[%(levelname)s] %(asctime)s - %(name)s: %(message)s', "%H:%M:%S")
ch.setFormatter(formatter)
# Avoid duplicate logs
if not logger.handlers:
logger.addHandler(ch)
return logger