roauthorship/src/logger.py

20 lines
653 B
Python

import time
import logging
def init_logger(level):
# Log filename
tm = time.strftime('%Y-%m-%d_%H-%M-%S')
logFile = "logs/log_{0}.log".format(tm)
# Set up file logger
logging.basicConfig(filename=logFile,
level=logging.DEBUG,
format='%(asctime)s %(name)s %(levelname)s %(message)s',
datefmt='%m-%d %H:%M')
# Set up console logger
formatter = logging.Formatter('[%(name)s] %(levelname)s: %(message)s')
console = logging.StreamHandler()
console.setLevel(level)
console.setFormatter(formatter)
logging.getLogger().addHandler(console)