标签:imp 简单 message erro asc handler sage warning else
import logging
def get_logger(level=‘info‘,filename=‘analysis.log‘):
log_level = {
‘debug‘:logging.DEBUG,
‘info‘:logging.INFO,
‘warning‘:logging.WARNING,
‘error‘:logging.ERROR,
‘critical‘:logging.CRITICAL
}
logger = logging.getLogger(__name__)
formatter = logging.Formatter(‘"%(asctime)s" "%(filename)s[line:%(lineno)d]" "%(levelname)s" "%(message)s"‘)
file = os.path.join(‘./‘,filename)
handler = logging.FileHandler(file, mode=‘a‘)
level = ‘info‘ if level not in log_level else level
handler.setLevel(log_level[level])
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
标签:imp 简单 message erro asc handler sage warning else
原文地址:https://www.cnblogs.com/standby/p/9305825.html