摘要: 博客园:http://www.cnblogs.comIBM developerWorks: http://www.ibm.com/developerworks/cn开源中国社区:http://www.oschina.net/全球最大的开源社区: http://sourceforge.net/架构 社区: http://www.infoq.com/cn/淘宝共享数据平台:http://www.tbdata.org/全球最大的IT中文社区:http://www.csdn.net/JavaEye:http://www.iteye.com/非常好的技术问答网站:http://stackoverflow 阅读全文
posted @ 2011-09-06 17:06 残夜 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 最近开始时不时没事和女朋友乱侃,才发现女朋友特别“爱听”鬼故事,呵呵,于是就收集了一些。 有天晚上准备讲给她听呢,结果听到一半把她给吓得立马不让讲了。 嘿嘿,让我找到软肋了,我很认真的说道:从现在开始,以后再对我发脾气,我也不和你生气了,一次一个鬼故事。哈和平相处到现在~~ 阅读全文
posted @ 2011-09-06 16:52 残夜 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 使用Python logging模块已经有一段时间了,为了更好的理解log工作方式,看了一下其源码,后总结如下: 日志模块中有以下核心组件:1.Logger类:日志处理类2.Filter类:过滤器类(是Logger、Handler等类父类)3.Handler类:日志处理类,有各种子类(FileHandler,StreamHandler等)4.LogRecord类:日志记录对象,代表一条日志记录5.Manager类:日志对象管理器,维护所有Log实例,和其父子关系6.Formatter类:日志记录格式化对象1. logging模块的日志的根为RootLogger看下面示例代码: loggi... 阅读全文
posted @ 2011-09-06 16:34 残夜 阅读(679) 评论(0) 推荐(0) 编辑
摘要: Python的logging模块接口仿log4j,概念上一致,使用上相当方便。利用logging.config.fileConfig(),可以将日志的配置用文件来描述,简化了日志的初始化。例程:# test.pyimport loggingimport logging.configlogging.config.fileConfig("logging.conf")#create loggerlogger = logging.getLogger("example")#"application" codelogger.debug(" 阅读全文
posted @ 2011-09-06 15:36 残夜 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: Python日志模块简介使用Python写程序,有时要用上日志系统。特别是Python这样的动态语言,很多错误都只能在运行的时候才能发现,一个好的日志系统对于Python程序相当重要。最简单的解决方案当然是直接使用print输出运行信息。但是这样太简单了,没有分级功能,如果在发布的时候想去掉调试用的运行信息还得找出所有的print语句进行修改。再者,print只能输出到控制台,想要输出到文件或者通过电子邮件发送到其他地方,一个 print语句就没办法解决了。通过使用Python的日志系统,就可以解决以上问题。 首先看一下这个示例:import logginglogger=logging.get 阅读全文
posted @ 2011-09-06 14:42 残夜 阅读(613) 评论(0) 推荐(0) 编辑