A、单文件日志
import logging #定义日志文件 #文件格式 logging.basicConfig(filename='log.log', format='%(asctime)s-%(name)s-%(levelname)s-%(module)s:%(message)s', datefmt='%Y-%m-%d %H:%M:%S %p', level=logging.INFO #相当于level=20 )
''' logging.ERROR CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 '''
''' 注:只有【当前写等级】大于【日志等级】时,日志文件才被记录。 ''' logging.error('e') #2018-08-08 11:56:42 AM-root-ERROR-test01:zhangyu logging.warning('w') logging.critical('c') logging.fatal('f') logging.info('i') logging.debug('d') logging.log(logging.INFO,'333')
|
B、多文件日志
import logging
# 定义文件 file1 = logging.FileHandler('log1.log', 'a', encoding='utf-8') #创建格式 fmt = logging.Formatter(fmt="%(asctime)s-%(name)s-%(levelname)s-%(module)s:%(message)s") #将文件应用该格式 file1.setFormatter(fmt)
file2 = logging.FileHandler('log2.log', 'a', encoding='utf-8') fmt = logging.Formatter() file2.setFormatter(fmt)
# 定义日志 logger1 = logging.Logger('aa', level=logging.ERROR) logger1.addHandler(file1) logger1.addHandler(file2)
# 写日志 logger1.critical('1111')
|
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。