![Apache開(kāi)源日志框架Log4j配置指南_第1頁(yè)](http://file4.renrendoc.com/view/e07774f55b21833b303a8473b2270e8c/e07774f55b21833b303a8473b2270e8c1.gif)
![Apache開(kāi)源日志框架Log4j配置指南_第2頁(yè)](http://file4.renrendoc.com/view/e07774f55b21833b303a8473b2270e8c/e07774f55b21833b303a8473b2270e8c2.gif)
![Apache開(kāi)源日志框架Log4j配置指南_第3頁(yè)](http://file4.renrendoc.com/view/e07774f55b21833b303a8473b2270e8c/e07774f55b21833b303a8473b2270e8c3.gif)
![Apache開(kāi)源日志框架Log4j配置指南_第4頁(yè)](http://file4.renrendoc.com/view/e07774f55b21833b303a8473b2270e8c/e07774f55b21833b303a8473b2270e8c4.gif)
![Apache開(kāi)源日志框架Log4j配置指南_第5頁(yè)](http://file4.renrendoc.com/view/e07774f55b21833b303a8473b2270e8c/e07774f55b21833b303a8473b2270e8c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ApacheLog4jLog4j是Apache的一個(gè)開(kāi)源工程,通過(guò)使用Log4j,我們可以掌握日志信息輸送的目的地是掌握臺(tái)、文件、GUI組件,甚至是套接口效勞器、NT的大事記錄器、UNIXSyslog守護(hù)配置,而不需要修改應(yīng)用的代碼。本篇指南主要介紹Log4j1.x版本的配置與使用Log4j最版下載地址:“:///dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip“:///dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip一、在Eclipse中配置Log4jJpertiese配置文件,復(fù)制并粘貼以下內(nèi)容到文件中:log4j支持的日志級(jí)別及輸出目的地###log4j.rootLogger=debug,stdout,file配置掌握臺(tái)輸出及輸出格式###log4j.appender.stdout.Target=System.outlog4j.appender.stdout.layoutlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%-5p]%d{yyyy-MM-ddHH:mm:ss,SSS}method:%l%n%m%n###輸出DEBUG級(jí)別以上的日志到工程根名目下的logs/log.log文件,可以自行修改為確定路徑###log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=logs/log.loglog4j.appender.file.Append=truelog4j.appender.file.Threshold=DEBUGlog4j.appender.file.layout.ConversionPattern=%-d{yyyy-MM-ddHH:mm:ss}[%t:%r]-[%p]%m%n留意:粘貼到Eclipse中后,有些小伙伴會(huì)呈現(xiàn)“亂碼”:\u6839留意:粘貼到Eclipse中后,有些小伙伴會(huì)呈現(xiàn)“亂碼”:\u6839,這是Unicode編碼,并不影響程序的執(zhí)行。1.3、在Java類中書寫代碼packagecom.xuetang9.kenny;importorg.apache.log4j.Logger;/**<br/>@authorKenny@version1.09:41:13@copyright老九學(xué)堂*/publicclassLoggerTest{privatestaticLoggerlogger=publicstaticvoidmain(String[]args){//日志記錄的行為是分等級(jí)的//日志記錄的行為是分等級(jí)的,分為OFFFATALERRORWARNINFO、、ALL或者您定義的級(jí)別。//Log4j建議只使用四個(gè)級(jí)別,優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG。logger.debug(“記錄debug級(jí)別信息“);}}1.4、輸出結(jié)果:掌握臺(tái):logs/log.log二、Log4j的根本使用方法Log4j是高度可配置的,并可通過(guò)在運(yùn)行時(shí)的外部文件配置。它依據(jù)記錄的優(yōu)先級(jí)別,并供給機(jī)制,以指示記錄信息到很多的目的地,諸如:數(shù)據(jù)庫(kù),文件,掌握臺(tái),UNIX系統(tǒng)日志等。Log4j中有三個(gè)主要組成局部:Log4j中有三個(gè)主要組成局部:–loggers:負(fù)責(zé)捕獲記錄信息。–appenders:負(fù)責(zé)公布日志信息,以不同的首選目的地。–layouts:負(fù)責(zé)格式化不同風(fēng)格的日志信息。2.1、配置文件的定義log4j也可以通過(guò)配置文件的方式進(jìn)展設(shè)置,目前支持兩種格式的配置文件:xml文件和properties文件〔推舉。1、配置根Logger,語(yǔ)法為:log4j.rootLogger=[level],log4j.rootLogger=[level],appenderName1,appenderName2,....level表示日志記錄的優(yōu)先級(jí),分為OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級(jí)別(E、F、G等)。Log4j建議只使用四個(gè)級(jí)別,優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG。通過(guò)在這里定義的級(jí)別,我們可以掌握到應(yīng)用程序中INFODEBUG級(jí)別的日志信息將不被打印出來(lái)。appenderName就是指日志信息輸出到哪個(gè)地方。可以同時(shí)指定多個(gè)輸出目的地。2、配置日志信息輸出目的地,語(yǔ)法如下:lasslog4j.appender.appenderName.option1=value1...............log4j.appender.appenderName.optionlog4j.appender.appenderName.option=valueN其中,log4j供給的其中,log4j供給的appender有以下幾種,依據(jù)工程需要使用即可:org.apache.log4j.ConsoleAppender 輸出到掌握臺(tái)org.apache.log4j.FileAppender 輸出到文件org.apache.log4j.DailyRollingFileAppender 一個(gè)日志文件org.apache.log4j.RollingFileAppender 文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)的文件到任意指定的地方將日志信息以流格式發(fā)送3、配置日志信息輸出的格式〔布局〕,語(yǔ)法如下:out.classlog4j.appender.appenderName.layout.option1=value1..............log4j.appender.appenderName.layout.option=valueNLog4jlayout有以下幾種:表格形式布局org.apache.log4j.PatternLayout可以敏捷地指定布局模式〔常用〕org.apache.log4j.TTCCLayout信息包含日志信息的級(jí)別和信息字符串包含日志產(chǎn)生的時(shí)間、線程、類別等等Log4j承受類似C語(yǔ)言的printf函數(shù)格式化日志信息,打印參數(shù)如下:log信息消耗的毫秒數(shù)%c輸出所屬的類目,通常就是所在類的全名%%t輸出產(chǎn)生該日志大事的線程名%n輸出一個(gè)回車換行符,Windows平臺(tái)為“rn”,Unix平臺(tái)為“n”日59:59,123%l輸出日志大事的發(fā)生位置,包括類名、發(fā)生的線程,以及在代碼中的行數(shù)。如:LoggerTest.main(LoggerTest.java:18)4、日志級(jí)別每個(gè)r都被了一個(gè)日志級(jí)別g,用來(lái)掌握日志信息的輸出。日志級(jí)別從高到低分為:A:off最高等級(jí),用于關(guān)閉全部日志記錄。B:fatal指出每個(gè)嚴(yán)峻的錯(cuò)誤大事將會(huì)導(dǎo)致應(yīng)用程序的退出。C:error指出雖然發(fā)生錯(cuò)誤大事,但仍舊不影響系統(tǒng)的連續(xù)運(yùn)行。D:warm說(shuō)明會(huì)消滅潛在的錯(cuò)誤情形。E:info一般和在粗粒度級(jí)別上,強(qiáng)調(diào)應(yīng)用程序的運(yùn)行全程。F:debug一般用于細(xì)粒度級(jí)別上,對(duì)調(diào)試應(yīng)用程序格外有幫助。G:all最低等級(jí),用于翻開(kāi)全部日志記錄。上面這些級(jí)別
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 Knowing me,knowing you Listening and speaking 說(shuō)課稿-2023-2024學(xué)年高一英語(yǔ)外研版(2019)必修第三冊(cè)
- Unit2 What is your hobby?Lesson 7(說(shuō)課稿)-2024-2025學(xué)年人教精通版英語(yǔ)六年級(jí)上冊(cè)001
- 2025合同模板股東協(xié)議 范本
- 25《憶讀書》說(shuō)課稿-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 8空氣和我們的生活 說(shuō)課稿-2024-2025學(xué)年科學(xué)三年級(jí)上冊(cè)教科版
- 遼寧新風(fēng)系統(tǒng)施工方案
- 8 網(wǎng)絡(luò)新世界說(shuō)課稿-2024-2025學(xué)年道德與法治四年級(jí)上冊(cè)統(tǒng)編版
- 高空連廊除銹刷漆施工方案
- Unit 3 Asking the way(說(shuō)課稿)-2023-2024學(xué)年譯林版(三起)英語(yǔ)五年級(jí)下冊(cè)
- 修理廠與公司車合同范例
- 10kV中壓開(kāi)關(guān)柜知識(shí)培訓(xùn)課件
- 《工程測(cè)試技術(shù)》全套教學(xué)課件
- 自卸車司機(jī)實(shí)操培訓(xùn)考核表
- 教師個(gè)人基本信息登記表
- 中考現(xiàn)代文閱讀理解題精選及答案共20篇
- ESD測(cè)試作業(yè)指導(dǎo)書-防靜電手環(huán)
- 高頻變壓器的制作流程
- 春季開(kāi)學(xué)安全第一課PPT、中小學(xué)開(kāi)學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語(yǔ)文教材分析
- 艾賓浩斯遺忘曲線復(fù)習(xí)方法表格模板100天
評(píng)論
0/150
提交評(píng)論