Python 关于logging.py的NOTSET 分类: python学习 2013-08-13 18:49 353人阅读 评论(0) 收藏
环境:python2.7
网上有文章说,日志的过滤级别设置为NOTSET,即意味着“输出所有信息”,但是我今天的测试结果却不同。
通过查看代码,发现NOTSET是logging的默认过滤级别,即在日志没有设定过滤级别时,默认为NOTSET。
而在logging打印日志时,过滤级别NOTSET会转换为WARNING。因此,今天我测试时设置为NOTSET,结果日志中打印的是WARNING及以上级别的记录。
所以,网上有的文章会说,python的logging的默认级别是WARNING,如下:
“
SetLevel
Logging有如下级别: DEBUG,INFO,WARNING,ERROR,CRITICAL
默认级别是WARNING, logging模块只会输出指定level以上的log
”来源:http://blog.csdn.net/balderfan/article/details/7644807
顺便查到的一些资料:
日志过程讲解的:http://blog.chinaunix.net/uid-403117-id-2407615.html
这个大概翻译的,看到几个转载的:http://blog.sina.com.cn/s/blog_4b5039210100f1wv.html
这个很详细的,还没有细看,标记下:http://blog.csdn.net/wujieyhy2006/article/details/7068320
标记:http://blog.csdn.net/balderfan/article/details/7644807
某个官方文档:http://docs.python.org/release/2.6.6/library/logging.html
以上是我个人的看法,还没找到官方资料支持。英文看得我眼花。哪位找到确切的资料,请顺便告知在下一声阿
版权声明:本文为博主原创文章,未经博主允许不得转载。