20 lines
653 B
Python
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) |