log4j-1.2.15.jar下載 最(zuì)新軟件|熱門排行|軟件分類|軟件專題|廠商(shāng)大全

您的位置(zhì): 首頁編程開發編程工具(jù) → log4j 1.2.15.jar最新版(bǎn) 官方版

log4j 1.2.15.jar最新(xīn)版

官方版 log4j 1.2.15.jar最新版 網友評分:8
  • 軟件(jiàn)大小:393KB
  • 軟件(jiàn)語(yǔ)言:中文
  • 軟件類型:國產軟(ruǎn)件
  • 軟(ruǎn)件類別:免(miǎn)費軟(ruǎn)件(jiàn) / 編程(chéng)工具(jù)
  • 更新時(shí)間:2013-06-21 23:45
  • 運行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
  • 軟(ruǎn)件等級:4級
  • 軟件廠商:
  • 官方網站:http://www.chithemodel.com/
好評:50%頂一(yī)個
壞評(píng):50踩一個(gè)

同類相關(guān)軟件

軟(ruǎn)件介(jiè)紹

在強調可重用組件開發的今天(tiān),除了自己從頭到尾開發一個可重用的日誌操作類外,Apache為我們提(tí)供了一個(gè)強有力的日誌操作包-Log4j。有(yǒu)需要的朋(péng)友就(jiù)趕快來綠色資源(yuán)網(wǎng)下載使(shǐ)用吧(ba)!

Log4j是(shì)什麽?

Log4j是Apache的一個開放(fàng)源代碼項目(mù),通過(guò)使用Log4j,我(wǒ)們(men)可以控製日誌信息輸送的目(mù)的地(dì)是控製台、文(wén)件、GUI組件、甚至是套接(jiē)口服務器(qì)、NT的(de)事件記錄器、UNIX Syslog守護進程等;我們也可(kě)以控製每一條日(rì)誌的輸(shū)出格式;通過定義(yì)每一條日(rì)誌信息的級(jí)別,我(wǒ)們(men)能(néng)夠更加細致地控製日誌(zhì)的生成(chéng)過(guò)程。最令人感興趣(qù)的就是,這些可以通過一個配(pèi)置文件來靈活(huó)地進行配置,而不需要修改(gǎi)應用的代碼。

Log4j說明(míng)

1 log4j.rootCategory=INFO, stdout , R

此句為將(jiāng)等級為(wéi)INFO的日誌信息輸(shū)出到stdout和R這(zhè)兩個目的地,stdout和R的定義在下(xià)麵(miàn)的代碼(mǎ),可以(yǐ)任意起名。等級可分(fèn)為OFF、 FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF則不打出任何信息,如果配置為INFO這(zhè)樣隻顯示(shì)INFO, WARN, ERROR的log信息,而DEBUG信(xìn)息不會(huì)被顯示,具體(tǐ)講解(jiě)可參照第三部分定義配置(zhì)文(wén)件中的logger。

3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender

此(cǐ)句為定義名為stdout的(de)輸出端是哪(nǎ)種(zhǒng)類(lèi)型,可以是

org.apache.log4j.ConsoleAppender(控製台),

org.apache.log4j.FileAppender(文件(jiàn)),

org.apache.log4j.DailyRollingFileAppender(每天產生一(yī)個日誌文(wén)件),

org.apache.log4j.RollingFileAppender(文(wén)件大小到達指定(dìng)尺寸(cùn)的時(shí)候(hòu)產生一個新的文(wén)件(jiàn))

org.apache.log4j.WriterAppender(將(jiāng)日誌信息以流(liú)格式發送到任意(yì)指定的地方)

具體講(jiǎng)解可參照(zhào)第三部分定義配置(zhì)文件中的Appender。

4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

此句為定義名(míng)為stdout的輸出端(duān)的layout是哪(nǎ)種類型,可以是

org.apache.log4j.HTMLLayout(以HTML表格形(xíng)式布局),

org.apache.log4j.PatternLayout(可以靈活地(dì)指定布局(jú)模式),

org.apache.log4j.SimpleLayout(包含日誌信息的級別和信息(xī)字符串(chuàn)),

org.apache.log4j.TTCCLayout(包含日誌產生的時間、線程、類別等(děng)等信息)

具體(tǐ)講(jiǎng)解可參照第三部分定義配置文件中的Layout。

5 log4j.appender.stdout.layout.ConversionPattern= [QC] %p [%t] %C.%M(%L) | %m%n
如(rú)果使(shǐ)用pattern布局就要(yào)指(zhǐ)定的(de)打(dǎ)印信息的(de)具體格式(shì)ConversionPattern,打印參數如下:
%m 輸出代碼中指定的消(xiāo)息
%p 輸出(chū)優先級,即DEBUG,INFO,WARN,ERROR,FATAL
%r 輸出自(zì)應(yīng)用啟動到輸出該log信息(xī)耗(hào)費的毫秒數
%c 輸出所屬的類目,通常就(jiù)是所在類的全(quán)名
%t 輸出產生該日誌事(shì)件的線程名
%n 輸出一個回車換行符(fú),Windows平(píng)台為“rn”,Unix平台為“n”
%d 輸出日誌(zhì)時(shí)間點的日期(qī)或(huò)時間,默認格式為ISO8601,也可以在其後指定格式,比如(rú):%d{yyyy MMM dd HH:mm:ss,SSS},輸出(chū)類似:2002年10月18日(rì) 22:10:28,921

%l 輸(shū)出日誌事件的(de)發生位(wèi)置,包括(kuò)類目名、發生的線程(chéng),以及在代碼中的行(háng)數。

[QC]是log信息的開頭,可以為任(rèn)意字符,一般為項目簡稱。

輸出的(de)信息

[TS] DEBUG [main] AbstractBeanFactory.getBean(189) | Returning cached instance of singleton bean 'MyAutoProxy'

具體講解可參照第三部(bù)分定義配置(zhì)文件(jiàn)中(zhōng)的格式化日誌信息(xī)。

7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

此句與第3行一樣。定(dìng)義(yì)名為R的輸出端的(de)類(lèi)型為每天產生一(yī)個日誌(zhì)文件。

8 log4j.appender.R.File=D:\tomcat 5.5\logs\qc.log

此句為定義名為(wéi)R的(de)輸出端的文件名為D:\Tomcat 5.5\logs\qc.log

可以自(zì)行(háng)修改(gǎi)。

9 log4j.appender.R.layout=org.apache.log4j.PatternLayout

與第4行(háng)相(xiàng)同。

10 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n

與第5行相同。

12 log4j.logger.com. neusoft =DEBUG

指定com.neusoft包下的所(suǒ)有類的等級為DEBUG。

可(kě)以(yǐ)把(bǎ)com.neusoft改為(wéi)自己項目所用的包名(míng)。

13 log4j.logger.com.opensymphony.oscache=ERROR

14 log4j.logger.net.sf.navigator=ERROR

這兩句是(shì)把這兩個包(bāo)下出現的錯誤的(de)等級設為ERROR,如果項目中沒有配置EHCache,則不需要這兩句。

15 log4j.logger.org.apache.commons=ERROR

16 log4j.logger.org.apache.struts=WARN

這兩句(jù)是struts的包。

17 log4j.logger.org.displaytag=ERROR

這句是displaytag的包。(QC問題列表頁麵所用)

18 log4j.logger.org.springframework=DEBUG

此句為Spring的包。

24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN

25 log4j.logger.org.hibernate=DEBUG

此兩句(jù)是hibernate的包。

以上這些包的設置可根據項目的實際情況而自行定製。

配置(zhì)根Logger

Logger 負(fù)責(zé)處理日誌記(jì)錄的大部分操作(zuò)。

其(qí)語(yǔ)法(fǎ)為:

log4j.rootLogger = [ level ] , appenderName, appenderName, …

其(qí)中,level 是日誌記(jì)錄(lù)的優先級,分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級別(bié)。Log4j建議隻使用四個級別,優 先級從高到低分別(bié)是ERROR、WARN、INFO、DEBUG。通過在這裏定義的級別(bié),您可以控(kòng)製到應(yīng)用程序(xù)中相應級別的日誌信息的開關。比(bǐ)如在這裏定 義了(le)INFO級別,隻有(yǒu)等於及高於(yú)這個(gè)級別的才進行處理,則應(yīng)用程序中所(suǒ)有(yǒu)DEBUG級別(bié)的日誌信息將不被打印出來(lái)。ALL:打印所有的日誌,OFF:關 閉所有的日誌輸(shū)出(chū)。 appenderName就是指定(dìng)日誌信息(xī)輸出到哪個地(dì)方(fāng)。可同(tóng)時指定多(duō)個(gè)輸出目的地(dì)。

軟(ruǎn)件截圖

下(xià)載地址 電腦版

點擊(jī)報錯 軟(ruǎn)件無法下(xià)載或下(xià)載後無法使用,請點擊報(bào)錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論(lùn)無意(yì)義(yì)或髒(zāng)話,我們所有評論會有人工審核(hé).
字數: 0/500 (您(nín)的評論需要經過(guò)審核才能顯示(shì))