![log4j日志信息結(jié)構(gòu)化_第1頁(yè)](http://file4.renrendoc.com/view/490b16c74ecf708c50de841a5fa80bc1/490b16c74ecf708c50de841a5fa80bc11.gif)
![log4j日志信息結(jié)構(gòu)化_第2頁(yè)](http://file4.renrendoc.com/view/490b16c74ecf708c50de841a5fa80bc1/490b16c74ecf708c50de841a5fa80bc12.gif)
![log4j日志信息結(jié)構(gòu)化_第3頁(yè)](http://file4.renrendoc.com/view/490b16c74ecf708c50de841a5fa80bc1/490b16c74ecf708c50de841a5fa80bc13.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、前提條件系統(tǒng)必須是使用LOG4J進(jìn)行日志管理,否則方法無效。系統(tǒng)必須包含 commons-logging-xxx.jar,log4j-xxx.jar 這兩個(gè) JAR 包,XXX為版本號(hào)。二、操作步驟1、創(chuàng)建日志表要把日志持久化,必須在數(shù)據(jù)庫(kù)中創(chuàng)建一張用來存儲(chǔ)日志信息的表, 表內(nèi)字段為日志的一個(gè)主要屬性包括:操作類,執(zhí)行方法,打印時(shí)間, 日志級(jí)別,日志內(nèi)容。CREATE TABLE RESLOG (LOGID VARCHAR2(20) NOT NULL,CLASS VARCHAR2(200),METHOD VARCHAR2(100),CREATETIME DATE,LOGLEVEL VARC
2、HAR2(50),MSG VARCHAR2(4000)因?yàn)榇鎯?chǔ)的類為類的全部路徑,所以CLASS字段長(zhǎng)度需要比較大。2、日志管理配置LOG4J主要有兩種配置文件.properties 和.xml,這里以properties文件 為基礎(chǔ)來講述。通常在LOG4J.PROPERTIES文件的第一行是:log4j.rootLogger= XXX,這句是控制日志的輸出,如果想吧日志輸出到 數(shù)據(jù)庫(kù),則需要在XXX中添加“DB” 如 log4j.rootLogger=INFO,stdout,Platform,dbo 把日志中級(jí)別為 INFO 的 信息輸出到 STDOUT,PLATFORM和 DB (DATA
3、BASE)中。配置好如上的信息,LOG4J就知道用戶是想把信息存入數(shù)據(jù)庫(kù),接下 來我們就要來配置數(shù)據(jù)庫(kù)的相關(guān)信息(包括緩存,數(shù)據(jù)庫(kù)連接信息,和執(zhí)行SQL),配置信息如下:#JDBCAppender/使用JDBCAppender方法,將日志信息存儲(chǔ)到數(shù)據(jù)庫(kù)log4j.appender.db = org.apache.log4j.jdbc.JDBCAppender配置有多少條日志信息后才存入數(shù)據(jù)庫(kù)log4j.appender.db.BufferSize=1數(shù)據(jù)庫(kù)存儲(chǔ)所用的驅(qū)動(dòng)log4j.appender.db.driver=oracle.jdbc.driver.OracleDriver配置數(shù)據(jù)庫(kù)連
4、接的URLlog4j.appender.db.URL=jdbc:oracle:thin:配置數(shù)據(jù)庫(kù)連接時(shí)的用戶名和密碼log4j.appender.db.user=XXXlog4j.appender.db.password=XXX配置日志存儲(chǔ)數(shù)據(jù)庫(kù)時(shí)用的SQL語(yǔ)句。RESLOG_SEQ.Nextval是一個(gè)SEQUENCE;-Create sequencecreate sequence RESLOG_SEQminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cache 20;C是日志中的CLASS;場(chǎng)M是打印日志是執(zhí)行到類里的方法;d 是打印的時(shí)間,它支持格式化;場(chǎng)P是日志級(jí)別,包括INFO、DEBUG、 ERROR等;場(chǎng)m是MSG,日志內(nèi)容。注意這里的參數(shù)區(qū)分大小寫。log4j.appender.db.sql=insert into RESLOG(LogId,Class,Method,createTime,LogLevel,MSG)values (RESLOG_SEQ.Nextval,%C,%M,to_date(%dyyyy-MM-dd HH:mm:ss,yyyy-MM-dd HH24:mi:ss),%p,%m) log4j.appender.db.layout=org.a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB 3705T 47-2024黃河口灘區(qū)肉羊繁育技術(shù)規(guī)范
- 二手房買賣合同范本解析
- 個(gè)人與公司委托代繳公積金合同范本
- 中小企業(yè)借款合同模板
- XX公司委托培訓(xùn)合同
- 中鐵物資商城采購(gòu)合同新范本
- 上海市臨時(shí)勞動(dòng)合同模板
- 個(gè)人投資入股合同范例
- 不動(dòng)產(chǎn)行紀(jì)買賣合同書
- 個(gè)人意外傷害保險(xiǎn)合同醫(yī)療附加條款(暫行)
- 年產(chǎn)30萬(wàn)噸高鈦渣生產(chǎn)線技改擴(kuò)建項(xiàng)目環(huán)評(píng)報(bào)告公示
- 民謠酒吧項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 2023年珠海市招考合同制職員筆試參考題庫(kù)(共500題)答案詳解版
- 心電監(jiān)護(hù)考核標(biāo)準(zhǔn)
- 特種行業(yè)許可證申請(qǐng)表
- 古典芭蕾:基本技巧和術(shù)語(yǔ)
- 內(nèi)地居民前往香港或者澳門定居申請(qǐng)表
- DB43-T 2612-2023林下竹蓀栽培技術(shù)規(guī)程
- 三下《動(dòng)物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 非煤礦山安全應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論