青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
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 © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产一级精品aaaaa看
|
在线视频免费在线观看一区二区
|
亚洲一区二区在线免费观看视频
|
国产精品福利在线
|
亚洲一区综合
|
欧美一级在线播放
|
一色屋精品视频免费看
|
欧美韩日亚洲
|
欧美日韩国产首页
|
欧美伊人精品成人久久综合97
|
亚洲欧美日本国产专区一区
|
国产一区在线看
|
欧美激情在线免费观看
|
欧美日韩精品欧美日韩精品
|
欧美一级淫片aaaaaaa视频
|
午夜欧美精品久久久久久久
|
在线观看亚洲精品
|
a4yy欧美一区二区三区
|
国产精品亚洲а∨天堂免在线
|
久久久精品日韩
|
欧美激情在线播放
|
久久国产精品一区二区三区
|
你懂的国产精品永久在线
|
亚洲一区欧美
|
久久久欧美精品
|
亚洲无限av看
|
久久久免费av
|
性欧美办公室18xxxxhd
|
美女脱光内衣内裤视频久久影院
|
亚洲尤物视频网
|
亚洲国产精品久久久久
|
在线欧美三区
|
久久国产精品久久国产精品
|
美国三级日本三级久久99
|
亚洲小视频在线观看
|
久久永久免费
|
午夜亚洲视频
|
欧美精品1区2区
|
免费在线观看日韩欧美
|
国产美女精品视频
|
日韩视频在线观看一区二区
|
精品动漫一区
|
性欧美1819sex性高清
|
亚洲视频一区二区免费在线观看
|
久久精品综合网
|
亚洲欧美色婷婷
|
欧美连裤袜在线视频
|
噜噜噜在线观看免费视频日韩
|
国产精品欧美日韩
|
99re66热这里只有精品3直播
|
精品二区久久
|
久久精品网址
|
久久久久久色
|
国一区二区在线观看
|
亚洲免费中文字幕
|
亚欧成人精品
|
欧美午夜在线视频
|
一本色道久久综合亚洲精品小说
|
亚洲第一在线
|
免费在线观看精品
|
欧美r片在线
|
亚洲国产精品久久人人爱蜜臀
|
欧美电影免费观看
|
激情久久综艺
|
久久全球大尺度高清视频
|
久久精品亚洲精品
|
好吊日精品视频
|
久久国内精品视频
|
美国十次成人
|
亚洲精品国产精品国自产观看浪潮
|
久久精品午夜
|
欧美第一黄色网
|
日韩视频一区二区
|
欧美国产三级
|
99热在线精品观看
|
午夜精品亚洲一区二区三区嫩草
|
欧美性大战xxxxx久久久
|
一本色道久久综合亚洲二区三区
|
亚洲男女自偷自拍
|
国产视频一区免费看
|
久久国产精品网站
|
欧美激情一二区
|
在线亚洲国产精品网站
|
国产精品久久久久aaaa
|
亚洲女同性videos
|
你懂的亚洲视频
|
一区二区三区**美女毛片
|
国产精品每日更新
|
久久久国产一区二区三区
|
欧美福利电影网
|
亚洲一区二区动漫
|
国产亚洲精品自拍
|
欧美福利影院
|
亚洲婷婷综合久久一本伊一区
|
国产精品手机视频
|
国产人成一区二区三区影院
|
久久精品国产亚洲一区二区三区
|
牛牛影视久久网
|
一区二区欧美视频
|
国产亚洲视频在线观看
|
欧美不卡一卡二卡免费版
|
亚洲视频免费
|
欧美岛国在线观看
|
欧美一级理论片
|
99视频在线观看一区三区
|
国产美女精品一区二区三区
|
a4yy欧美一区二区三区
|
欧美va亚洲va日韩∨a综合色
|
亚洲一卡久久
|
亚洲欧洲另类
|
国产三级欧美三级日产三级99
|
久热精品视频
|
香蕉视频成人在线观看
|
亚洲精品在线二区
|
麻豆国产精品va在线观看不卡
|
亚洲国产精品va在线看黑人
|
国产精品入口夜色视频大尺度
|
免费看精品久久片
|
久久国产精品久久久
|
亚洲一区二区在线
|
亚洲精品乱码视频
|
久久av一区二区三区
|
亚洲一区二区精品
|
99pao成人国产永久免费视频
|
国外成人在线视频网站
|
国产日韩欧美综合
|
国产精品日韩高清
|
欧美三级电影一区
|
欧美日韩大片一区二区三区
|
老司机凹凸av亚洲导航
|
久久九九免费
|
久久riav二区三区
|
欧美中文字幕在线
|
欧美一区二区高清在线观看
|
亚洲一区二区视频在线观看
|
亚洲精品欧美日韩专区
|
亚洲风情亚aⅴ在线发布
|
麻豆av一区二区三区久久
|
老司机精品视频网站
|
浪潮色综合久久天堂
|
久久婷婷色综合
|
麻豆成人综合网
|
欧美成人综合
|
亚洲黄色一区二区三区
|
亚洲高清激情
|
亚洲六月丁香色婷婷综合久久
|
亚洲国产欧美在线
|
亚洲精品美女在线观看播放
|
亚洲日本在线视频观看
|
日韩一区二区免费高清
|
亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ
|
亚洲淫片在线视频
|
香蕉乱码成人久久天堂爱免费
|
性欧美8khd高清极品
|
亚洲一区二区免费在线
|
亚洲欧美国产三级
|
久久精品国产亚洲精品
|
美脚丝袜一区二区三区在线观看
|
欧美成人小视频
|
99精品国产在热久久婷婷
|
国产精品白丝黑袜喷水久久久
|
欧美日韩一区二区在线观看视频
|
欧美亚洲网站
|
久久久激情视频
|
欧美精品一区二区精品网
|
国产乱人伦精品一区二区
|
国产日韩欧美在线观看
|
亚洲经典在线
|
亚洲欧美大片
|
免费观看一级特黄欧美大片
|
亚洲国产精品成人综合色在线婷婷
|
亚洲精品在线观
|
性欧美18~19sex高清播放
|
欧美成人官网二区
|
国产精品手机在线
|
亚洲精品久久7777
|
欧美一级二区
|
亚洲精品四区
|
久久精品国产一区二区三
|
欧美日本中文
|
一区在线免费观看
|
亚洲一区影院
|
欧美成年人在线观看
|
亚洲午夜性刺激影院
|
欧美成人黄色小视频
|
国产嫩草影院久久久久
|
亚洲精品中文字幕女同
|
久久精品国产亚洲一区二区
|
亚洲人成久久
|
理论片一区二区在线
|
国产乱人伦精品一区二区
|
一本色道久久综合一区
|
久久综合色88
|
亚洲欧美日韩区
|
欧美三级电影一区
|
亚洲精品系列
|
欧美成人免费小视频
|
欧美在现视频
|
国产免费成人
|
午夜久久久久
|