登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

阿飞与安达

每天进步一点点!

 
 
 

日志

 
 

Pyhton logging 模块使用步骤  

2011-03-18 16:19:35|  分类: Python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

logging模块的4个主要对象分别是Logger,filter,formatter,handler.在使用的时候是这样的:

1.
首先创建一个logger,setLevel设置严重程度级别然后放那儿先
2.
然后创建并设置设置filter(如果需要的话),用它来定义那些出错信息要交给logger处理(猜的);
3.
把创建好的这个filter  addlogger上去.
4.
创建一个handler,setLevel设置严重程度级别,然后放那儿先.不同的handler负责输出到不同的输出终端,比如txt文件,比如socket.
5.
创建并配置formatter,用它来定义handler的输出字符串的格式.
6.
把这个formatter addhandler,
7.
把设置好的handler addlogger.

实例:

import logging

 

#create logger

logger = logging.getLogger("simple_example")

logger.setLevel(logging.DEBUG)

#create console handler and set level to error

ch = logging.StreamHandler()

ch.setLevel(logging.ERROR)

#create file handler and set level to debug

fh = logging.FileHandler("spam.log")

fh.setLevel(logging.DEBUG)

#create formatter

formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s -

   %(message)s")

#add formatter to ch and fh

ch.setFormatter(formatter)

fh.setFormatter(formatter)

#add ch and fh to logger

logger.addHandler(ch)

logger.addHandler(fh)

 

#"application" code

logger.debug("debug message")

logger.info("info message")

logger.warn("warn message")

logger.error("error message")

logger.critical("critical message")

  评论这张
 
阅读(322)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018