
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 17 章 使用 log4j 進(jìn)行日志管理17.1、Log4j 簡介作用:1、代碼的運(yùn)行軌跡。2、 輸出調(diào)試信息.三大組成:1、 Logger 類-生成日志。2、 Appender 類-定義日志輸出的目的地。3、 Layout 類-指定日志輸出的格式。Logger 組件日志共分為 5 種級別,從高到底(從嚴(yán)重到輕微)排序?yàn)?FATAL嚴(yán)重的錯(cuò)誤,可能會導(dǎo)致程序不能正常運(yùn)行. ERROR 錯(cuò)誤,影響程序的正常運(yùn)行。WARN 警告,不會影響程序的運(yùn)行。最好將此問題修正。INFO 一般信息。不影響程序的運(yùn)行??赡苁怯脩舻恼{(diào)試信息??捎锌蔁o。等同于 syserr DEBUG 一般的信息。等同于 sy
2、sout上面五種級別分別對應(yīng)以下幾個(gè)方法 P255 fatal(Object)error(Object) warn(Object) info(Object) debug(Object)當(dāng)信息大于或是等于配置的級別時(shí)才會輸出日志。、Appender 組件(僅要求記住兩個(gè))Console 控制臺。.apache.log4j.ConsoleAppender.apache.log4j.FileAppender ,File- 文件。.apache.log4j.RollingFileAppender17.1.3、Layout 組件功能是定義日志的輸出格式.apache.log4j.HTMLLayout.a
3、pache.log4j.PatternLayout (自定義).apache.log4j.SimpleLayout對于自定義格式,see page 256 chart 17-1。%d %p %c %m%n 是我經(jīng)常用的格式,要求記住.%d 具體的時(shí)間.%p 優(yōu)先級%c 信息的輸入類%m%n 信息文本17.2、Log4j 的基本使用方法(以下以項(xiàng)目 ch16 為例)步 1、將 log4j.jar 文件,Copy 到 WEB-INF/lib 目錄下。(此時(shí)發(fā)布程序,啟動(dòng)程序,會發(fā)出警告信息。信息要求配置 perties 文件)步 2、在 src 目錄下(即 WEB-INF/classes)建立一個(gè)
4、 perties 文件在 WEB-INF/classes 目錄下,為 log4j 的默認(rèn)目錄。Lperties 也是 log4j 的默認(rèn)文件名。步 3、書寫 perties 文件如下:#配置根元素 log4j.rootLogger=INFO,file,console#file的輸入地址為文件log4j.appender.file=#以下是具體的目錄.apache.log4j.RollingFileAppenderlog4j.appender.file.File=d:/a.log #每個(gè)文件的最大大小log4j.appender.file.MaxFileSize=512KB #最多可以是多少個(gè)文
5、件 log4j.appender.file.MaxBackupIndex=3#信息的布局格式-按指定的格式打出log4j.appender.file.layout=#具體的布局格式 - %d為時(shí)間.apache.log4j.PatternLayoutlog4j.appender.file.layoonverPattern=%d %p %c %m%n#以下配置輸出到控制臺log4j.appender.console=.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=.apache.log4j.PatternLayoutlog4j
6、.appender.console.layoonverPattern=%d %p %c %m%n以下配置自己的類輸出日志的信息 即將.three包下的日志輸出到的目錄#同時(shí)也會打出到控制臺。盡管是沒有配置打出到控制臺。但依據(jù)log4j的繼承性,它仍然具體打出的控制臺的功能。.three=INFO,myFilelog4j.appender.myFile=.apache.log4j.RollingFileAppenderlog4j.appender.myFile.File=d:/b.txtlog4j.appender.myFile.layout=.apache.log4j.PatternLayou
7、tlog4j.appender.myFile.layoonverPattern=%d %p %c %m%n具體的說明,請參考上面以#號注釋的部分。注意上面紅體字下面的部分,是書上沒有講的。此部分只配置對 com.three 包下的類方法。步 4、書寫自已的類,并在自己的類中使用日志package com.three;日志信息。掌握具體配置的import import import import import import import/*javax.servlet.http.HttpServletRequest; javax.servlet.http.HttpServletResponse;.
8、apache.log4j.Logger;.apache.strut.apache.strut.apache.strut.apache.strution.Action;ion.ActionForm; ion.ActionForward;ion.ActionMap;打出日志信息的類authorw* ver*/1.0,2008-5-4public class ThreeAction/獲取log對像extendionLogger log = Logger.getLogger(ThreeAction.class);public ActionForward execute(ActionMapActionForm form,map,HttpServletRequest req, HttpServletResponse rep)o.我使用log打出的信息);(return map.findForward(sucs)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租客合同終止租房協(xié)議
- 技術(shù)開發(fā)與轉(zhuǎn)讓合同保密范本
- 智能化系統(tǒng)供貨安裝合同樣本
- 礦山企業(yè)輪換工勞動(dòng)合同模板及示例
- 農(nóng)村土地出租權(quán)屬合同樣本
- 標(biāo)準(zhǔn)貨物銷售合同簡版
- 城市配送服務(wù)合同一覽
- 小學(xué)生種花演講課件
- 影視設(shè)備行業(yè)交流服務(wù)批發(fā)考核試卷
- 廣播電視節(jié)目的心理影響與教育意義考核試卷
- 大眾汽車使用說明書
- (高清版)DZT 0145-2017 土壤地球化學(xué)測量規(guī)程
- 供熱公司安全教育知識
- 高中英語課程綱要
- 《藥物設(shè)計(jì)學(xué)》課件
- 隨機(jī)微分方程
- 道路設(shè)施施工現(xiàn)場安全管理基本要求
- 公寓樓改造裝修施工方案
- 煙臺大學(xué)化學(xué)化工學(xué)院實(shí)驗(yàn)室儀器設(shè)備搬遷項(xiàng)目
- 安全生產(chǎn)管理組織架構(gòu)圖
- 2022版10kV架空配電線路無人機(jī)自主巡檢作業(yè)導(dǎo)則
評論
0/150
提交評論