青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

馭風萬里無垠

Log4cpp:為中小型C++項目加上log支持

對于一個上點規模的C++項目而言,Log的作用是毋庸置疑的,出問題的時候,看了Log,常見的問題處理起來自是方便不過,即使遇到麻煩的問題,也可以從log總發現不少蛛絲馬跡。因此一個嚴肅的項目應該從一開始就好好考慮如何打Log,便于分析、維護。

現實的情況卻是很多項目都是從最初的數千行代碼逐步龐大起來;開始的時候可能為了圖方便,加log的方式大多是自己在iostream的基礎上自己封裝一下;等到項目擴大數十倍的時候,卻發現這種方式很力不從心,Log文件凌亂復雜,難以管理。

現有的log工具,基本是分為兩個陣營,經典的syslog和花哨強大的log4j,從而衍生出很多個變體。log4j基本已經成為復雜應用程序的log標準了,無奈C++的幾個模仿者確各有千秋。我的情況是:
1>不需要復雜的配置,甚至不需要配置文件,但修改log消息格式又要很方便
2>支持自動備份功能
3>多線程安全
4>效率要盡量高
5>不要有其他依賴

log4cpp很輕易的滿足了我的要求,只需要用已有的RollingFileAppender準備好后端,創建PatternLayout,一切就可以了;log級別的設置完全和syslog協議一樣,很直觀,打log地方,調用默認的Category管理器取得一個命名的Category,其他就是簡單的調用了: log(), debug(), notice(), info(), notice()....

本來最感興趣的是log4cxx, Apache的偉大項目,功能也最全,麻煩的是它自帶了兩個平臺庫,需要額外依賴;配置文件也要顯示準備,感覺太臃腫了,估計大項目采用的吧。

效率上最高的應該是pantheiosle了,據說沒開啟Log的情況下,overhead幾乎是0,作者自稱效率是log4cxx的數倍,但也依賴于STLSoft(雖然只有頭文件),其打包方式也讓人想避而遠之,還要用作者自己寫的版本選擇器來選一個合適的庫(Win的情況)。

還有一個是Boost的logging庫,用盡了模板技巧,雖然很炫,當時沒多少用,也沒有通過boost 嚴格的review,雖然是專家寫的,暫時也沒時間評估和學習了。

posted on 2009-06-18 22:22 skyscribe 閱讀(2727) 評論(0)  編輯 收藏 引用 所屬分類: C++

<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統計

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲电影天堂av| 欧美激情一区三区| 欧美二区视频| 欧美成人国产一区二区| 乱中年女人伦av一区二区| 六月婷婷久久| 久久亚洲高清| 亚洲人体偷拍| 午夜精品在线| 亚洲欧美激情一区| 久久野战av| 国产乱子伦一区二区三区国色天香 | 99精品国产在热久久婷婷| 亚洲精品男同| 久久er99精品| 欧美午夜视频一区二区| 亚洲大片av| 久久亚洲欧美国产精品乐播| 99re6热在线精品视频播放速度| 欧美一区二区日韩| 欧美日韩不卡一区| 一区二区精品在线| 亚洲国产91色在线| 欧美成人午夜激情在线| 国产精品视频一区二区三区| 亚洲另类在线视频| 亚洲高清在线| 免费一级欧美片在线播放| 国产综合色在线| 久久精品2019中文字幕| 亚洲婷婷在线| 狠狠色香婷婷久久亚洲精品| 狂野欧美激情性xxxx| 久久青草久久| 99在线观看免费视频精品观看| 久久久亚洲综合| 裸体女人亚洲精品一区| 亚洲伦理网站| 日韩一区二区精品视频| 国产裸体写真av一区二区| 香港久久久电影| 久久精品一二三区| 亚洲电影在线| 亚洲午夜三级在线| 在线精品国产欧美| 一区二区欧美在线| 国产一区二区主播在线| 裸体女人亚洲精品一区| 欧美日韩精品欧美日韩精品| 午夜精品久久久| 久久精品一区二区国产| 中文av一区二区| 麻豆九一精品爱看视频在线观看免费| 在线一区二区三区四区| 久久午夜国产精品| 久久久国产精品亚洲一区| 欧美日本精品| 日韩小视频在线观看| 亚洲国产成人tv| 免费精品视频| 老司机凹凸av亚洲导航| 国产欧美一区二区三区在线看蜜臀 | 麻豆av福利av久久av| 欧美亚洲网站| 国产一区二区精品久久91| 亚洲精品免费一二三区| 亚洲国产综合在线看不卡| 亚洲综合另类| 亚洲网站在线播放| 国产精品a级| 国产精品久久久久一区| 日韩视频一区二区| 亚洲日本欧美| 欧美亚日韩国产aⅴ精品中极品| 亚洲黄色av| 亚洲天堂男人| 欧美一级黄色网| 欧美国产高清| 牛牛国产精品| 久久免费视频在线| 国内精品久久久久久| 欧美成人免费小视频| 亚洲大片在线| 亚洲一区二区在线免费观看视频 | 午夜欧美大尺度福利影院在线看| 亚洲自拍偷拍麻豆| 国产亚洲欧美日韩一区二区| 99国产精品视频免费观看| 一本色道久久99精品综合 | 裸体素人女欧美日韩| 精品福利免费观看| 欧美精品1区2区3区| 午夜日韩在线观看| 99re热这里只有精品免费视频| 欧美一级视频| 99香蕉国产精品偷在线观看| 欧美色精品在线视频| 欧美va天堂在线| 先锋影音久久久| 亚洲私人影院在线观看| 亚洲第一黄网| 国产人成一区二区三区影院| 欧美日韩亚洲精品内裤| 亚洲欧美精品suv| 亚洲国产视频直播| 欧美99在线视频观看| 老色鬼久久亚洲一区二区| 亚洲一区二区三区免费视频 | 久久国产加勒比精品无码| 亚洲日本中文字幕免费在线不卡| 午夜影院日韩| 在线观看日韩专区| 久久天天狠狠| 91久久极品少妇xxxxⅹ软件| 久久成人免费日本黄色| 午夜精品久久一牛影视| 香蕉久久夜色精品国产| 在线亚洲观看| 一区二区三区|亚洲午夜| 亚洲国产精品久久久久秋霞不卡| 国产精品九九| 国产精品免费观看在线| 欧美午夜不卡视频| 香蕉成人伊视频在线观看 | 欧美大片在线观看| 久久久久久9999| 亚洲人成网站影音先锋播放| 亚洲精品欧美日韩专区| 中国成人亚色综合网站| 性欧美暴力猛交69hd| 欧美国内亚洲| 欧美日韩喷水| 亚洲国产成人在线播放| 一区二区三区四区五区视频 | 欧美午夜剧场| 狠狠色噜噜狠狠色综合久| 亚洲一级在线观看| 久久精品一区二区三区四区| 乱人伦精品视频在线观看| 亚洲精品国精品久久99热一| 亚洲日本黄色| 久久麻豆一区二区| 欧美亚一区二区| 亚洲精品在线观| 欧美激情一区二区| 欧美一区二区三区在线免费观看| 欧美a级一区| 一区精品在线播放| 欧美xxx在线观看| 亚洲黄色精品| 久久精品人人做人人爽| 国产一区91| 欧美激情一区二区在线 | 国产日韩欧美日韩| 欧美日本精品| 亚洲国产精品一区二区尤物区| 亚洲影视中文字幕| 宅男精品视频| 欧美少妇一区| 99国产精品久久久久久久| 亚洲激情一区二区| 欧美日韩精品中文字幕| 中文日韩欧美| 一区二区三区 在线观看视频| 亚洲性夜色噜噜噜7777| 欧美日韩久久不卡| 欧美激情在线| 亚洲精品韩国| 91久久国产自产拍夜夜嗨| 欧美日韩小视频| 羞羞漫画18久久大片| 久久精品国产亚洲精品| 欧美一区激情视频在线观看| 蜜桃久久精品乱码一区二区| 亚洲一区日韩| 欧美高清视频一二三区| 亚洲国产精品热久久| 国内精品国语自产拍在线观看| 久久一区欧美| 国产精品h在线观看| 免费在线观看精品| 狠久久av成人天堂| 欧美96在线丨欧| 欧美精品久久久久a| 亚洲精品久久久久中文字幕欢迎你| 亚洲在线一区二区| 一区二区三区我不卡| 日韩写真视频在线观看| 亚洲欧洲日韩综合二区| 亚洲在线视频免费观看| 在线观看精品一区| 中文精品99久久国产香蕉| 亚洲伊人色欲综合网| 亚洲精品久久在线| 欧美wwwwww| 亚洲电影免费观看高清完整版| 久久国产精品网站| 久久免费观看视频| 国产性做久久久久久| 久久精品视频网|