log4j-1.2.15.jar下載 最新軟件(jiàn)|熱門排行|軟(ruǎn)件(jiàn)分(fèn)類|軟件(jiàn)專題|廠商(shāng)大(dà)全

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

log4j 1.2.15.jar最(zuì)新版(bǎn)

官方版 log4j 1.2.15.jar最新版 網(wǎng)友評分:8

同類相關軟件

軟件介紹

在強調可重用組件開(kāi)發的今天,除了自己從頭(tóu)到尾開發(fā)一個可重(chóng)用的日誌操(cāo)作類外(wài),Apache為我(wǒ)們提供了一(yī)個強有力的日(rì)誌操作包-Log4j。有需要的朋友就趕快來綠(lǜ)色資源(yuán)網下載使(shǐ)用吧(ba)!

Log4j是什麽?

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

Log4j說明

1 log4j.rootCategory=INFO, stdout , R

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

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

此句為定義(yì)名為stdout的輸出端(duān)是哪種類型,可以是

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

org.apache.log4j.FileAppender(文(wén)件),

org.apache.log4j.DailyRollingFileAppender(每天產生一個日(rì)誌(zhì)文件),

org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產(chǎn)生(shēng)一個新的(de)文(wén)件)

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

具體講解可參照(zhào)第三(sān)部分定義(yì)配置文件中的(de)Appender。

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

此句為定義名為stdout的輸(shū)出端的layout是哪種(zhǒng)類型,可以(yǐ)是

org.apache.log4j.HTMLLayout(以HTML表(biǎo)格(gé)形式布局),

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

org.apache.log4j.SimpleLayout(包(bāo)含日誌信息的(de)級別和信息字符串),

org.apache.log4j.TTCCLayout(包含日誌產生的時(shí)間(jiān)、線程、類別等等信息)

具體講解(jiě)可參照第(dì)三(sān)部分定義配置文件中(zhōng)的Layout。

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

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

[QC]是(shì)log信息的開頭,可以為任意(yì)字符,一(yī)般為(wéi)項目簡稱。

輸出的信(xìn)息

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

具體講解可參照第三部分定義配置(zhì)文(wén)件(jiàn)中的格(gé)式(shì)化日誌信息。

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

此句與第3行一樣。定(dìng)義名為R的輸(shū)出端的類型(xíng)為每天(tiān)產生一(yī)個日誌(zhì)文件。

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

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

可以自行修改。

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

與第4行相同。

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

與第5行相同。

12 log4j.logger.com. neusoft =DEBUG

指定com.neusoft包下的(de)所有類(lèi)的等級為DEBUG。

可以把com.neusoft改為自(zì)己(jǐ)項目所用的包名。

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

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

這兩句是把這兩個包下(xià)出現的錯誤(wù)的等級設(shè)為ERROR,如果項目中沒有配置EHCache,則不需要這兩句。

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

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

這兩句是(shì)struts的包。

17 log4j.logger.org.displaytag=ERROR

這(zhè)句(jù)是displaytag的包。(QC問題(tí)列表頁麵所用)

18 log4j.logger.org.springframework=DEBUG

此句為(wéi)Spring的包。

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

25 log4j.logger.org.hibernate=DEBUG

此兩句是hibernate的包(bāo)。

以上這(zhè)些包的設置可根據項目的實(shí)際情況而自行定製。

配置(zhì)根(gēn)Logger

Logger 負責(zé)處(chù)理日誌(zhì)記錄的大(dà)部分操作。

其(qí)語(yǔ)法為(wéi):

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

其中,level 是日(rì)誌記錄的優先級(jí),分為(wéi)OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級(jí)別。Log4j建議隻使用四個(gè)級別,優 先(xiān)級從高到低(dī)分別是ERROR、WARN、INFO、DEBUG。通過在這裏定義的級別,您可以控製(zhì)到(dào)應用程序中相應級別的日誌信(xìn)息的開關。比如在(zài)這裏定 義了INFO級別,隻有等於及高於(yú)這個級別(bié)的才進行處理,則應用程序中所有DEBUG級別的日誌信息將不被打印出來。ALL:打(dǎ)印所有的日(rì)誌(zhì),OFF:關 閉所有的日(rì)誌輸出。 appenderName就是指定日誌信息輸出到哪(nǎ)個地方。可同時指定多個輸出目的地。

軟(ruǎn)件(jiàn)截圖

下載地址 電腦(nǎo)版

點(diǎn)擊報錯 軟件無法下載或下載後無(wú)法(fǎ)使用,請點擊報錯,謝謝!

用戶評論

熱門評(píng)論

最新評論

發表評論 查看(kàn)所有評論(0)

昵(nì)稱:
請不(bú)要評論無意義或髒話,我們所有評論會(huì)有人工(gōng)審核.
字數: 0/500 (您的評(píng)論(lùn)需(xū)要經過審(shěn)核才能顯示(shì))