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

隨筆 - 3  文章 - 8  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(3)

隨筆檔案

文章分類

文章檔案

COM相關(guān)技術(shù)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

以前是看過(guò)的,后來(lái)由于沒用又忘光了。現(xiàn)在又重新看,好浪費(fèi)時(shí)間。

費(fèi)話不多說(shuō)。

 

Log4cplus 概述



首先,log4cplus是一個(gè)日志記錄的庫(kù),目的很簡(jiǎn)單,就是把合適的信息送到正確的位置上去。

Log4cplus 由4部分組成:

1>Logger         日志模塊,程序中唯一一個(gè)必須得使用的模塊,解決了在哪里使用日志的問(wèn)題

2> Appenders    接收日志的各個(gè)設(shè)備,如控制臺(tái)、文件、網(wǎng)絡(luò)等。解決了輸出到哪里去的問(wèn)題

3>Layout      格式化輸出信息,解決了如何輸出的問(wèn)題。


4>Filter        過(guò)濾器,解決哪些信息需要輸出的問(wèn)題,比如DEBUG,WARR,INFO等的輸出控制.
 

Log4cplus的主要部件關(guān)系圖如下:

 

Log4cplus格式化輸出字符串

來(lái)源:http://log4cplus.sourceforge.net/docs/html/classlog4cplus_1_1PatternLayout.html

      http://m.shnenglu.com/tx7do/articles/11717.html

關(guān)于預(yù)定義標(biāo)識(shí)符,log4cplus文檔中提供了詳細(xì)的格式說(shuō)明,我每種都試了一下,以上述代碼為例,根據(jù)不同
pattern,各種消息格式使用情況列舉如下:
1"%%",轉(zhuǎn)義為%, 即,std::string pattern = "%%" 時(shí)輸出: "%"
2"%c",輸出logger名稱,比如std::string pattern ="%c" 時(shí)輸出: "test_logger.subtest"
    
也可以控制logger名稱的顯示層次,比如"%c{1}"時(shí)輸出"test_logger",其中數(shù)字表示層次。
3"%D",顯示本地時(shí)間,當(dāng)std::string pattern ="%D" 時(shí)輸出:"2004-10-16 18:55:45"%d顯示標(biāo)準(zhǔn)時(shí)間,
    
所以當(dāng)std::string pattern ="%d" 時(shí)輸出 "2004-10-16 10:55:45" (因?yàn)槲覀兪菛|8區(qū),差8個(gè)小時(shí)啊)。
    
可以通過(guò)%d{...}定義更詳細(xì)的顯示格式,比如%d{%H:%M:%s}表示要顯示小時(shí):分鐘:秒。大括號(hào)中可顯示的
    
預(yù)定義標(biāo)識(shí)符如下:
    
%a --
表示禮拜幾,英文縮寫形式,比如"Fri"
%A --
表示禮拜幾,比如"Friday"
%b --
表示幾月份,英文縮寫形式,比如"Oct"
%B --
表示幾月份,"October"
%c --
標(biāo)準(zhǔn)的日期+時(shí)間格式,如 "Sat Oct 16 18:56:19 2004"
%d --
表示今天是這個(gè)月的幾號(hào)(1-31)"16"
%H --
表示當(dāng)前時(shí)刻是幾時(shí)(0-23),如 "18"
%I --
表示當(dāng)前時(shí)刻是幾時(shí)(1-12),如 "6"
%j --
表示今天是哪一天(1-366),如 "290"
%m --
表示本月是哪一月(1-12),如 "10"
%M --
表示當(dāng)前時(shí)刻是哪一分鐘(0-59),如 "59"
%p --
表示現(xiàn)在是上午還是下午, AM or PM
%q --
表示當(dāng)前時(shí)刻中毫秒部分(0-999),如 "237"
%Q --
表示當(dāng)前時(shí)刻中帶小數(shù)的毫秒部分(0-999.999),如 "430.732"
%S --
表示當(dāng)前時(shí)刻的多少秒(0-59),如 "32"
%U --
表示本周是今年的第幾個(gè)禮拜,以周日為第一天開始計(jì)算(0-53),如 "41"
%w --
表示禮拜幾,(0-6, 禮拜天為0),如 "6"
%W --
表示本周是今年的第幾個(gè)禮拜,以周一為第一天開始計(jì)算(0-53),如 "41"
%x --
標(biāo)準(zhǔn)的日期格式,如 "10/16/04"
%X --
標(biāo)準(zhǔn)的時(shí)間格式,如 "19:02:34"
%y --
兩位數(shù)的年份(0-99),如 "04"
%Y --
四位數(shù)的年份,如 "2004"
%Z --
時(shí)區(qū)名,比如 "GMT"
4"%F",輸出當(dāng)前記錄器所在的文件名稱,比如std::string pattern ="%F" 時(shí)輸出: "main.cpp"
5"%L",輸出當(dāng)前記錄器所在的文件行號(hào),比如std::string pattern ="%L" 時(shí)輸出: "51"
6"%l",輸出當(dāng)前記錄器所在的文件名稱和行號(hào),比如std::string pattern ="%L" 時(shí)輸出:
     "main.cpp:51"
7"%m",輸出原始信息,比如std::string pattern ="%m" 時(shí)輸出: "teststr",即上述代碼中
     LOG4CPLUS_DEBUG
的第二個(gè)參數(shù),這種實(shí)現(xiàn)機(jī)制可以確保原始信息被嵌入到帶格式的信息中。
8"%n",換行符,沒什么好解釋的
9"%p",輸出LogLevel,比如std::string pattern ="%p" 時(shí)輸出: "DEBUG"
10"%t",輸出記錄器所在的線程ID,比如std::string pattern ="%t" 時(shí)輸出: "1075298944"
11"%x",嵌套診斷上下文NDC (nested diagnostic context) 輸出,從堆棧中彈出上下文信息,NDC可以用對(duì)
     
不同源的log信息(同時(shí)地)交叉輸出進(jìn)行區(qū)分,關(guān)于NDC方面的詳細(xì)介紹會(huì)在下文中提到。
12)格式對(duì)齊,比如std::string pattern ="%-10m"時(shí)表示左對(duì)齊,寬度是10,此時(shí)會(huì)輸出"teststr   ",當(dāng)
     
然其它的控制字符也可以相同的方式來(lái)使用,比如"%-12d""%-5p"等等(剛接觸log4cplus文檔時(shí)還以為
      "%-5p"
整個(gè)字符串代表LogLevel呢,呵呵)。

 

 

Log4cplus 配置文件

log4cplus中的配制文件基本與log4j的配置文件一樣。

以下面為例

log4cplus.rootLogger=INFO, STDOUT, R

log4cplus.logger.test=WARN

log4cplus.logger.test.log_1=FATAL

log4cplus.logger.test.log_2=FATAL

log4cplus.logger.test.log_3=WARN

 

log4cplus.appender.STDOUT=log4cplus::ConsoleAppender

log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout

log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m [%l]%n

 

 

log4cplus.rootLogger= INFO, STDOUT, R

其中第一個(gè)INFO是等級(jí),從大到小包括 <!--[if !vml]--><!--[endif]-->

OFFFATALERROR  WARN INFODEBUG TRACEALL

 

后面STDOUTR都是自定義的appender名稱,表示該日志將會(huì)輸出到哪幾個(gè)appender中去。

Log4cplus 安裝

 

Log4cplus 在中的使用

      LOG4CPLUS_TRACE
      LOG4CPLUS_DEBUG
      LOG4CPLUS_INFO
      LOG4CPLUS_WARN
      LOG4CPLUS_ERROR
      LOG4CPLUS_FATAL

 

 

 

 

相關(guān)資料

Log4cplus是從java中的日志log4j那里移植過(guò)來(lái)的一個(gè)日志庫(kù)。

http://m.shnenglu.com/tx7do/articles/11715.html

http://www.blogjava.net/zJun/archive/2006/06/28/55511.html

http://log4cplus.sourceforge.net/hello_world.html

剩余的就在 log4cplus test目錄下看看吧。

posted on 2009-02-17 21:08 鹿哥 閱讀(5826) 評(píng)論(0)  編輯 收藏 引用 所屬分類: LOG4CPLUS

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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网站| 欧美亚洲一区二区在线观看| 亚洲一区中文| 亚洲欧美影院| 欧美一区二区三区在线看| 久久另类ts人妖一区二区| 欧美jizz19hd性欧美| 欧美激情一区二区三区| 日韩亚洲欧美综合| 亚洲欧美日韩国产一区二区三区| 欧美一区二区三区日韩| 久久综合中文字幕| 欧美大片va欧美在线播放| 欧美精品一区二区在线观看| 欧美性色视频在线| 国产女同一区二区| 久久午夜精品一区二区| 亚洲激情亚洲| 一个色综合导航| 亚洲免费在线观看| 久久国产黑丝| 欧美激情第10页| 亚洲自拍偷拍视频| 毛片一区二区三区| 欧美涩涩视频| 精久久久久久| 一区二区日韩| 久久久亚洲成人| 日韩午夜在线| 久久久久网址| 国产精品美女久久久浪潮软件 | 亚洲国产aⅴ天堂久久| 最新热久久免费视频| 欧美在线精品一区| 欧美视频一区二区| 在线视频国内自拍亚洲视频| 亚洲视频中文字幕| 欧美大色视频| 欧美一区二区高清| 欧美午夜视频在线| 亚洲国产精品激情在线观看| 欧美一区二区三区在线观看| 亚洲激情一区| 久久只精品国产| 国产欧美一区二区精品婷婷 | 一区二区三区免费观看| 免费亚洲一区二区| 欧美一区在线视频| 国产精品青草综合久久久久99| 亚洲精品免费在线播放| 免费h精品视频在线播放| 欧美一区二区视频网站| 国产精品自拍在线| 亚洲欧美日韩中文播放| 99精品福利视频| 欧美福利影院| 夜夜嗨av一区二区三区四区| 亚洲国产精品久久久久| 久久综合色婷婷| 亚洲激情电影在线| 欧美激情亚洲国产| 免费av成人在线| 亚洲国产专区校园欧美| 亚洲国产成人91精品| 欧美精品成人在线| 一区二区三区视频在线看| 亚洲精品在线视频观看| 久久久久国产精品厨房| 亚洲国产一区二区三区在线播| 欧美在线关看| 激情综合亚洲| 欧美成人中文字幕在线| 免费的成人av| 在线视频一区二区| 亚洲男人第一av网站| 国产女主播视频一区二区| 久久久99久久精品女同性| 久久久久久日产精品| 亚洲日韩中文字幕在线播放| 99精品国产福利在线观看免费| 国产精品亚洲成人| 麻豆久久婷婷| 欧美久久久久久蜜桃| 香港久久久电影| 久久精品噜噜噜成人av农村| 1000部国产精品成人观看| 亚洲精品影视在线观看| 国产欧美欧美| 欧美成人午夜| 欧美亚日韩国产aⅴ精品中极品| 欧美在线综合视频| 免费h精品视频在线播放| 亚洲一区制服诱惑| 久久综合狠狠综合久久综合88| 一区二区三区不卡视频在线观看| 亚洲欧美在线一区二区| 亚洲三级免费| 午夜亚洲影视| 99国产精品国产精品毛片| 亚洲永久在线观看| 在线国产精品一区| 亚洲小说春色综合另类电影| 国内久久婷婷综合| 一区二区高清在线| 在线看片一区| 在线一区日本视频| 亚洲狠狠丁香婷婷综合久久久| 一本久道久久综合婷婷鲸鱼| 在线综合视频| 日韩视频免费观看高清完整版| 欧美一区二粉嫩精品国产一线天| 亚洲精品免费在线播放| 欧美在线国产| 亚洲自拍偷拍福利| 欧美va亚洲va国产综合| 久久久免费精品| 欧美丝袜一区二区| 亚洲欧洲在线一区| 在线看无码的免费网站| 午夜综合激情| 亚洲欧美在线另类| 欧美金8天国| 亚洲第一级黄色片| 在线观看日韩av| 欧美一区二区视频在线| 午夜精彩国产免费不卡不顿大片| 蜜臀av国产精品久久久久| 午夜免费久久久久| 欧美不卡视频一区| 欧美成人午夜激情视频| 1000部国产精品成人观看 | 亚洲香蕉在线观看| 久久伊人亚洲| 久久大综合网| 国产精品网站在线播放| 亚洲一区网站| 中日韩视频在线观看| 欧美高清日韩| 亚洲国产成人在线| 亚洲国产成人tv| 久久久亚洲午夜电影| 久久中文字幕一区二区三区| 国产伦精品一区二区三区视频孕妇| 日韩视频永久免费观看| 99视频有精品| 欧美日韩中文字幕| 一本色道婷婷久久欧美| 在线性视频日韩欧美| 欧美日韩一区三区| 在线视频亚洲| 午夜视频在线观看一区二区| 欧美午夜不卡视频| 亚洲视频高清| 亚洲男女自偷自拍| 国产精品久久中文| 香蕉久久夜色| 巨乳诱惑日韩免费av| 亚洲国产高清aⅴ视频| 欧美福利视频| 亚洲一区欧美二区| 久久精品国产一区二区三区免费看| 国产伦精品一区二区三区照片91 | 欧美专区18| 国产欧美精品在线播放| 欧美一区二区三区四区在线观看| 久久一二三区| 亚洲国产精品ⅴa在线观看| 欧美成人亚洲| 亚洲一级免费视频| 国产午夜精品一区理论片飘花| 久久精品免费| 91久久中文字幕| 亚洲综合精品一区二区| 国语自产偷拍精品视频偷| 欧美激情国产日韩| 亚洲欧美美女| 亚洲国产精品久久人人爱蜜臀| 亚洲免费一在线| 在线日韩视频| 国产精品久久久爽爽爽麻豆色哟哟| 久久av二区| 99www免费人成精品| 久久综合九色综合网站| 一区二区三区高清在线观看| 狠狠色综合一区二区| 欧美色欧美亚洲高清在线视频| 久久精品国产亚洲a| 亚洲精品视频在线观看网站 | 亚洲综合另类| 亚洲国产精品一区制服丝袜| 国产精品高清在线| 久久综合九色欧美综合狠狠| 中文一区二区| 亚洲高清不卡av| 久久久久亚洲综合| 亚洲欧美另类综合偷拍| 久久精品男女|