青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久婷婷色综合
|
一区二区三区四区蜜桃
|
欧美一区日韩一区
|
黄色日韩在线
|
欧美~级网站不卡
|
浪潮色综合久久天堂
|
亚洲国产欧美在线人成
|
亚洲电影网站
|
久久在线观看视频
|
亚洲每日更新
|
国产精品99久久不卡二区
|
国产日韩av一区二区
|
久久国产精品99精品国产
|
久久精品中文字幕一区
|
亚洲精品视频在线观看网站
|
日韩一级成人av
|
国模私拍视频一区
|
亚洲国产欧美一区二区三区久久
|
欧美日韩一区精品
|
久久一区二区三区av
|
欧美精品v国产精品v日韩精品
|
午夜精品福利在线观看
|
老鸭窝亚洲一区二区三区
|
亚洲一区二区三区三
|
久久精品青青大伊人av
|
亚洲私拍自拍
|
美女视频网站黄色亚洲
|
国产精品久久国产愉拍
|
久久久久国内
|
欧美四级在线
|
欧美激情亚洲精品
|
国产女优一区
|
亚洲片区在线
|
在线日本成人
|
香蕉久久一区二区不卡无毒影院
|
亚洲韩日在线
|
久久精品国亚洲
|
亚洲免费中文
|
欧美精品一区二区三区很污很色的
|
欧美一区二区在线免费观看
|
欧美精品一区二区在线观看
|
久久人91精品久久久久久不卡
|
欧美日韩国产大片
|
美女国内精品自产拍在线播放
|
国产精品美女久久久久av超清
|
欧美亚洲第一区
|
欧美jizz19hd性欧美
|
国产视频一区免费看
|
这里是久久伊人
|
亚洲网站在线播放
|
欧美精品系列
|
亚洲电影免费观看高清完整版在线
|
国内精品视频一区
|
性欧美办公室18xxxxhd
|
欧美影院视频
|
国产乱码精品一区二区三区不卡
|
99热在这里有精品免费
|
日韩一级成人av
|
欧美激情视频网站
|
亚洲韩国一区二区三区
|
亚洲人成毛片在线播放
|
欧美freesex8一10精品
|
欧美国产另类
|
亚洲国产成人一区
|
美女诱惑一区
|
亚洲国产另类久久久精品极度
|
亚洲国产精品女人久久久
|
可以看av的网站久久看
|
欧美大片免费观看
|
亚洲人被黑人高潮完整版
|
模特精品在线
|
亚洲精品一区二区三区福利
|
日韩亚洲综合在线
|
欧美日韩精品一区
|
这里只有精品丝袜
|
久久av一区二区三区
|
红桃视频一区
|
你懂的成人av
|
一区二区高清在线观看
|
欧美亚洲一区二区在线观看
|
国产亚洲欧美日韩一区二区
|
久久久久久久久久久久久久一区
|
欧美成人r级一区二区三区
|
亚洲精品在线看
|
欧美三区在线视频
|
性感少妇一区
|
欧美第一黄网免费网站
|
亚洲视频高清
|
国产欧美在线播放
|
美女日韩欧美
|
一区二区三区色
|
久久久一本精品99久久精品66
|
亚洲国产精品久久久久婷婷884
|
欧美激情视频网站
|
亚洲欧美国产高清
|
欧美大片国产精品
|
国产欧美日韩伦理
|
免费欧美网站
|
亚洲在线1234
|
亚洲第一毛片
|
久久精品二区三区
|
日韩一二三在线视频播
|
国内成人精品2018免费看
|
欧美a级在线
|
欧美专区中文字幕
|
一本色道久久综合亚洲精品婷婷
|
亚洲国产成人精品久久久国产成人一区
|
日韩午夜电影
|
极品少妇一区二区三区精品视频
|
午夜久久久久久
|
91久久精品日日躁夜夜躁国产
|
欧美在线一级va免费观看
|
亚洲三级免费
|
韩国三级电影一区二区
|
国产精品电影在线观看
|
欧美v日韩v国产v
|
西西裸体人体做爰大胆久久久
|
亚洲日产国产精品
|
美女尤物久久精品
|
欧美在线日韩在线
|
亚洲一区一卡
|
av成人国产
|
亚洲国产一成人久久精品
|
国产日韩欧美中文在线播放
|
欧美日韩成人
|
欧美成人黄色小视频
|
久久不见久久见免费视频1
|
亚洲影院在线
|
中日韩在线视频
|
亚洲人成亚洲人成在线观看
|
蜜臀99久久精品久久久久久软件
|
欧美在线综合视频
|
欧美一区二区三区四区视频
|
亚洲中无吗在线
|
亚洲一区三区在线观看
|
亚洲一区二区在线
|
亚洲香蕉伊综合在人在线视看
|
亚洲区国产区
|
亚洲理伦在线
|
一区二区三区回区在观看免费视频
|
亚洲国产一区二区三区高清
|
1000部精品久久久久久久久
|
极品日韩久久
|
亚洲日本欧美
|
一本久道久久综合中文字幕
|
亚洲免费成人av电影
|
一区二区日韩精品
|
亚洲午夜视频在线观看
|
亚洲一区中文
|
亚洲欧美文学
|
久久久久九九九
|
麻豆国产精品777777在线
|
免费成人性网站
|
欧美激情一区二区三区四区
|
免费成人在线观看视频
|
亚洲人成免费
|
正在播放欧美视频
|
久久成人免费视频
|
久久免费少妇高潮久久精品99
|
噜噜噜91成人网
|
欧美日韩精品在线视频
|
国产精品亚洲美女av网站
|
国产亚洲精品资源在线26u
|
在线成人中文字幕
|
亚洲美女视频
|
欧美一区二区网站
|
蜜桃av噜噜一区
|
亚洲精选中文字幕
|
亚洲欧美精品在线
|
久久亚洲影院
|
亚洲图片欧美日产
|
久久久久久久综合
|
欧美巨乳在线
|
国产日韩欧美制服另类
|
亚洲精品乱码久久久久久黑人
|
亚洲国产精品www
|
一道本一区二区
|
久久精品人人做人人综合
|
久色婷婷小香蕉久久
|
亚洲精品国久久99热
|
午夜欧美大片免费观看
|
欧美寡妇偷汉性猛交
|
国产精品亚洲网站
|
亚洲美女黄网
|
久久久久网址
|
亚洲免费精彩视频
|
久久免费视频在线
|
国产精品久久久久久久9999
|
亚洲电影网站
|
久久精品国产成人
|
亚洲老板91色精品久久
|
久久久国产午夜精品
|
国产精品亚洲综合
|
一区二区三区蜜桃网
|
欧美成人精品在线
|
久久精品91久久香蕉加勒比
|
国产精品成人免费精品自在线观看
|
亚洲第一成人在线
|
久久国产福利
|
午夜视频一区在线观看
|