青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 660016
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11061)
2.?SVN中邪惡的replace(10986)
3.?VS2005編譯libevent(10434)
4.?混音算法的學習與研究(10239)
5.?C調用lua腳本的效率測試(9020)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
Python logging RotatingFileHandler bug
Python logging RotatingFileHandler bug
doRollover()會因為rename()出錯而中途退出,造成日志文件沒有打開,并且后繼的日志消息都因為日志文件沒有打開而失敗。
rename()失敗是正常的,因為常常有其它應用鎖定了文件,如tail -f。但是因此造成后繼的日志全部丟失,應該是個錯誤。
看Python Bug列表中的修正方法需要自定一個錯誤處理,重新初始化日志。
看其它語言的日志實現中,rename()只是返回錯誤,而不是異常,所以不會丟失后繼日志。
log4j, log4cxx, log4cpp, 都是忽略raname()錯誤,但也會造成清空當前日志文件。
相比較,log4j的處理最嚴謹,如打開日志文件時會創建目錄。打開日志文件只在初始化與日志切換時執行,如果失敗則會丟失隨后的所有日志,所以必須嚴密些。
我認為正確的處理是丟棄當前一條日志,或者超出日志文件大小限進行附加。如果日志文件打開失敗,應該轉向標準錯誤輸出,并能在一定時間后重新嘗試打開日志文件。
簡單點可以按log4j的行為進行如下更改:
def doRollover(self):
"""
Do a rollover, as described in __init__().
"""
self.stream.close()
+ try:
if self.backupCount > 0:
for i in range(self.backupCount - 1, 0, -1):
sfn = "%s.%d" % (self.baseFilename, i)
dfn = "%s.%d" % (self.baseFilename, i + 1)
if os.path.exists(sfn):
# print "%s -> %s" % (sfn, dfn)
if os.path.exists(dfn):
os.remove(dfn)
os.rename(sfn, dfn)
dfn = self.baseFilename + ".1"
if os.path.exists(dfn):
os.remove(dfn)
os.rename(self.baseFilename, dfn)
# print "%s -> %s" % (self.baseFilename, dfn)
+ finally:
if self.encoding:
self.stream = codecs.open(self.baseFilename, 'w', self.encoding)
else:
self.stream = open(self.baseFilename, 'w')
不知為什么,本來簡單返回值的rename()到Python的os模塊中成了一個拋異常的函數。Python添了個異常,結果用戶現在不得不用個異常處理。看來所有函數最好都有兩個版本,一個異常版,一個返回值。
我提交的錯誤報告:
[ 1752539 ] RotatingFileHandler.doRollover behave wrong vs. log4j's
(轉載請注明來源于金慶的專欄)
posted on 2007-07-23 11:13
金慶
閱讀(2812)
評論(0)
編輯
收藏
引用
所屬分類:
6. Python
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
vs2017 linux 編譯輸出改成 vs 格式
xlsx批量轉為utf8的csv
如何運行 rpcz python example
Windows上Python讀取stdin出錯
建立Socket Policy服務器
python計算24點
(Python編程)Pickle對象
Boost.Python中文文檔下載
用Boost.Python構建混合系統
Python封裝的性能研究
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲国产成人91精品
|
尤物99国产成人精品视频
|
亚洲欧洲一区二区天堂久久
|
亚洲午夜在线观看视频在线
|
日韩午夜在线电影
|
亚洲欧美日韩中文播放
|
欧美日韩精品综合
|
亚洲精品美女久久久久
|
国产精品电影在线观看
|
性亚洲最疯狂xxxx高清
|
欧美一区二区三区免费观看视频
|
亚洲一区成人
|
国产精品青草综合久久久久99
|
羞羞视频在线观看欧美
|
欧美不卡三区
|
日韩视频第一页
|
亚洲精品乱码久久久久久
|
免费在线国产精品
|
国产精品一区二区男女羞羞无遮挡
|
欧美成人69
|
美女主播一区
|
久久久精品国产99久久精品芒果
|
伊人精品久久久久7777
|
欧美性色综合
|
亚洲精品久久久久久久久久久久
|
亚洲国产你懂的
|
免费观看日韩
|
久久九九精品99国产精品
|
欧美日本在线一区
|
在线欧美日韩
|
欧美黄在线观看
|
欧美日本一区二区视频在线观看
|
亚洲精品视频免费
|
亚洲精品自在久久
|
欧美日韩一卡
|
午夜精品福利在线
|
一本色道久久综合亚洲精品高清
|
国产欧美日韩一区二区三区
|
蜜臀av在线播放一区二区三区
|
亚洲自拍偷拍福利
|
欧美日韩直播
|
久久久之久亚州精品露出
|
亚洲一区二区四区
|
国产精品成人免费
|
久久久99爱
|
欧美激情一区二区三区全黄
|
99香蕉国产精品偷在线观看
|
亚洲狼人综合
|
99视频在线精品国自产拍免费观看
|
亚洲淫性视频
|
亚洲天堂av图片
|
欧美一区二区黄
|
国产视频久久久久
|
欧美综合激情网
|
精品999网站
|
久久久久久噜噜噜久久久精品
|
亚洲国产你懂的
|
麻豆精品视频在线观看视频
|
影音先锋久久精品
|
亚洲伦伦在线
|
亚洲靠逼com
|
国产精品一香蕉国产线看观看
|
黄色一区二区三区
|
久久深夜福利免费观看
|
模特精品在线
|
亚洲精品一区二区三区四区高清
|
欧美成人午夜激情在线
|
91久久久亚洲精品
|
亚洲精品美女
|
免费永久网站黄欧美
|
麻豆亚洲精品
|
伊人久久综合
|
99re8这里有精品热视频免费
|
亚洲综合色噜噜狠狠
|
欧美成年人视频网站
|
欧美大片在线观看一区二区
|
久久精品夜夜夜夜久久
|
激情综合色丁香一区二区
|
午夜久久福利
|
美女视频网站黄色亚洲
|
亚洲综合色激情五月
|
欧美一区二区三区男人的天堂
|
欧美国产精品v
|
国产精品视频不卡
|
国产精品久久午夜夜伦鲁鲁
|
亚洲一区免费观看
|
久久免费的精品国产v∧
|
在线精品视频一区二区
|
欧美日本高清
|
久久黄金**
|
亚洲美女电影在线
|
小处雏高清一区二区三区
|
韩国av一区二区三区
|
欧美刺激午夜性久久久久久久
|
精品二区久久
|
国产精品嫩草久久久久
|
国产一区二区三区在线观看免费视频
|
国产精品一区二区你懂的
|
国产一区二区三区成人欧美日韩在线观看
|
亚洲第一区在线
|
黄色成人av网
|
中文精品一区二区三区
|
亚洲欧美国产va在线影院
|
精品成人国产在线观看男人呻吟
|
免费久久99精品国产自
|
欧美日韩在线观看一区二区
|
久久国产高清
|
欧美日韩一区二区三区免费
|
久久资源在线
|
国产精品久久久久久av福利软件
|
日韩一二三区视频
|
欧美在线啊v一区
|
这里只有精品视频在线
|
美日韩丰满少妇在线观看
|
性色av一区二区三区在线观看
|
亚洲精品一品区二品区三品区
|
国产欧美一区二区在线观看
|
亚洲另类视频
|
亚洲乱码一区二区
|
久久久青草青青国产亚洲免观
|
欧美亚洲免费高清在线观看
|
欧美精品色综合
|
欧美激情无毛
|
亚洲高清视频在线
|
久久久久久久综合狠狠综合
|
亚洲欧美美女
|
国产精品尤物
|
亚洲国产成人av好男人在线观看
|
亚洲欧美中日韩
|
亚洲欧美亚洲
|
欧美手机在线
|
一本色道久久综合狠狠躁篇怎么玩
|
亚洲国产精品久久久久久女王
|
久久狠狠婷婷
|
久久综合图片
|
国内综合精品午夜久久资源
|
欧美一级日韩一级
|
久久久高清一区二区三区
|
国产欧美日韩精品丝袜高跟鞋
|
亚洲一区二区黄色
|
香蕉乱码成人久久天堂爱免费
|
中文一区在线
|
亚洲男人影院
|
国产欧美日本一区视频
|
亚洲欧美一区二区三区久久
|
欧美一区二区
|
国外成人免费视频
|
久久综合给合久久狠狠色
|
亚洲欧美制服另类日韩
|
久久精品首页
|
1024成人
|
欧美日韩网址
|
亚洲欧美日产图
|
麻豆精品在线播放
|
亚洲精品乱码久久久久久按摩观
|
欧美精品18+
|
亚洲愉拍自拍另类高清精品
|
久久精品综合一区
|
亚洲激情欧美激情
|
欧美日韩性生活视频
|
亚洲欧美日韩一区二区三区在线
|
亚洲一区二区免费在线
|
久久精品麻豆
|
亚洲日本免费电影
|
国产精品久久久久一区二区三区
|
午夜日韩av
|
亚洲黄色尤物视频
|
先锋影音久久
|
亚洲电影av在线
|
欧美三级乱人伦电影
|
久久国产精品99久久久久久老狼
|
亚洲大胆人体在线
|
欧美欧美午夜aⅴ在线观看
|
亚洲欧美欧美一区二区三区
|
牛牛精品成人免费视频
|
亚洲视频999
|
在线国产亚洲欧美
|
国产精品夜夜夜一区二区三区尤
|
久久久噜噜噜久久中文字幕色伊伊
|
亚洲日本免费电影
|
国产色爱av资源综合区
|
欧美大胆a视频
|
欧美一区午夜精品
|
日韩一级大片
|
美女主播一区
|
欧美激情一区二区三区蜜桃视频
|
午夜精品短视频
|
日韩亚洲国产欧美
|
激情综合久久
|
国产欧美一二三区
|
欧美视频导航
|
欧美好骚综合网
|
久久―日本道色综合久久
|
亚洲午夜国产一区99re久久
|
亚洲国产日韩欧美在线图片
|
国产精品视频一二
|
欧美日韩18
|
欧美成年人视频网站欧美
|
久久婷婷国产综合国色天香
|
亚洲欧美春色
|