首页 > 其他 > 详细

log日志文件

时间:2017-10-28 18:13:36      阅读:228      评论:0      收藏:0      [点我收藏+]

单文件写 根据日志的等级是否写入,下面的一个例子就是等级为10,大于等于等级10的记录,小于的话就不记录,在创建之前先进行基本的日志格式配置

 1 import logging
 2 logging.basicConfig(filename=log.log,format=%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s,
 3                     datefmt = %Y-%m-%d %H:%M:%S %p,
 4                     level = 10)
 5 """
 6 CRITICAL = 50
 7 FATAL = CRITICAL
 8 ERROR = 40
 9 WARNING = 30
10 WARN = WARNING
11 INFO = 20
12 DEBUG = 10
13 NOTSET = 0
14 """
15 logging.debug(debug)
16 logging.info(info)
17 logging.warning(warning)
18 logging.error(error)
19 logging.critical(critical)
20 logging.log(10,log)

 多文件日志

 1 # 定义文件
 2 import logging
 3 file_1_1 = logging.FileHandler(l1_1.log, a, encoding=utf-8)#创建文件
 4 
 5 #定义文件格式
 6 fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s:  %(message)s")
 7 #将格式应用的到日志文件中
 8 file_1_1.setFormatter(fmt)
 9 
10 #创建第二个文件
11 file_1_2 = logging.FileHandler(l1_2.log, a, encoding=utf-8)
12 #默认格式
13 fmt = logging.Formatter()
14 file_1_2.setFormatter(fmt)
15 
16 # 定义日志 将日志格式等级
17 logger1 = logging.Logger(s1, level=logging.ERROR)
18 logger1.addHandler(file_1_1)
19 logger1.addHandler(file_1_2)
20 
21 
22 # 写日志
23 logger1.critical(123)

 

log日志文件

原文:http://www.cnblogs.com/wang43125471/p/7746495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!