您的位置:首页 > 编程语言 > Python开发

Python的RotatingFileHandler的Bug

2014-03-07 00:09 706 查看
Python的库非常强大,基本能找到我们所有需要的lib。logging模块是Python中的日志记录库,借鉴了Java中的LOG4J模块的思想,能非常方便的用于记录软件执行日志。最近有在开发自动化测试工具,刚好需要logging模块,但在使用logging模块的RotatingFileHandler时,常抛出异常。打印类似于如下异常信息:
_acquireLock()
try:#unlikelytoraiseanexception,butyouneverknow...
del_handlers[self]
_handlerList.remove(self)
finally:
_releaseLock()

#修改为:
_acquireLock()
try:#unlikelytoraiseanexception,butyouneverknow...
#del_handlers[self]
if(_handlers.has_key(self)):del_handlers[self]
#if(selfin_handlerList):_handlerList.remove(self)
_handlerList.remove(self)
finally:
_releaseLock()
ViewCode原始讨论来自:http://www.44342.com/python-f871-t33115-p1.htm



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: