示例
import logging
def get_logger(log_file):
logger = logging.getLogger(log_file)
logger.setLevel(logging.DEBUG)
# 写入文件
fh = logging.FileHandler(log_file,encoding='utf-8')
fh.setLevel(logging.DEBUG)
#控制台显示
ch = logging.StreamHandler()
ch.setLevel(logging.INFO)
#时间-日志地址-信息等级-输入信息
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
ch.setFormatter(formatter)
fh.setFormatter(formatter)
logger.addHandler(ch)
logger.addHandler(fh)
return logger
if __name__ == '__main__':
logger = get_logger('test.log')
logger.info('hello')
logger.error('world')
'''
2020-06-29 15:46:56,820 - test.log - INFO - hello
2020-06-29 15:46:56,820 - test.log - ERROR - world
'''