码迷,mamicode.com
首页 > 编程语言 > 详细

python3 logging笔记

时间:2017-10-27 13:15:54      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:bug   dha   eve   cal   err   set   命名   tle   ctime   

#coding:utf-8
import logging

logger = logging.getLogger("simple_example")#可以说是日志信息的名字吧,可以随便命名
logger.setLevel(logging.DEBUG)#这个是全局的输出水平,文件输出和控制台输出的水平在这个水平之上才能输出。

#输出到屏幕
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)#这个水平控制台输出水平,不管这里设置的是什么,输出的水平一定在全局水平之上。例如全局水平是ERROR,即便这里设置的是WARNING-,控制台也只能输出ERROR大于等于ERROR的信息
#输出到文件
fh = logging.FileHandler("log2.log")#日志文件的命名
fh.setLevel(logging.DEBUG)
#设置日志格式
fomatter = logging.Formatter(‘%(asctime)s -%(name)s-%(levelname)s-%(module)s:%(message)s‘)
ch.setFormatter(fomatter)
fh.setFormatter(fomatter)
logger.addHandler(ch)
logger.addHandler(fh)

logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")

python3 logging笔记

标签:bug   dha   eve   cal   err   set   命名   tle   ctime   

原文地址:http://www.cnblogs.com/lystbc/p/7742232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!