一个常用的python日志代码块
import numpy as np
import pandas as pd
import logging
#设置日志名字
logger = logging.getLogger('Main')
#设置日志的级别
logger.setLevel(logging.DEBUG)
#能够将日志信息输出到sys.stdout, sys.stderr 或者类文件对象
handler1 = logging.StreamHandler()
#logging模块自带的三个handler之一。继承自StreamHandler。将日志信息输出到磁盘文件上。
handler2 = logging.FileHandler(filename='test1.log')
handler1.setLevel(logging.DEBUG)
handler2.setLevel(logging.DEBUG)
#设置日志时间
formatter = logging.Formatter("%(asctime)s %(name)s %(message)s")
handler1.setFormatter(formatter)
handler2.setFormatter(formatter)
logger.addHandler(handler1)
logger.addHandler(handler2)
if __name__=='__main__':
for fn in range(10):
print('yes!!')
#运行日志
logger.debug('%s finished' % fn)