小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java log4j日志 寫入數(shù)據(jù)庫

 鬧海魚兒 2012-12-25

因一個群朋友log4j日志 寫入數(shù)據(jù)庫,寫了這個

log4j.properties

-----------------------------------------

#可以設(shè)置級別:debug>info>error   
#debug:顯示debug、info、error   
#info:顯示info、error   
#error:只error   
log4j.rootLogger=debug,info,database
#注意的地方database 對應(yīng) log4j.appender.database.URL的database 若認log4j.rootLogger=debug,info,db 那么 log4j.appender.database.URL的database 要改成db
#log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.logfile.DatePattern=.yyyy-MM-dd
#log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
#輸出到控制臺   
#log4j.appender.appender1=org.apache.log4j.ConsoleAppender   
#樣式為TTCCLayout   
#log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout  
#設(shè)置級別:   
#log4j.rootLogger=debug,appender1   
  
#輸出到文件(這里默認為追加方式)   
#log4j.appender.appender1=org.apache.log4j.FileAppender   
#設(shè)置文件輸出路徑   
#【1】文本文件   
#log4j.appender.appender1.File=c:/Log4JDemo02.log   
#【2】HTML文件   
log4j.appender.appender1.File=c:/Log4JDemo02.html   
#設(shè)置文件輸出樣式   
#log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout   
log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] - - <%m>%n
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern=.yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] wang- <%m>%n
#log4j.appender.db=com.neam.commons.MyJDBCAppender
#下面是配置將日志信息插入數(shù)據(jù)庫,
#配置輸出目標為數(shù)據(jù)庫(假如要將日志在控制臺輸出,配置為log4j.appender. stdout =org.apache.log4j.ConsoleAppender;將日志寫入文件,配置為log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
#這樣的配置在許多地方都要有,需要可查有關(guān)資料),當然你也可以自己擴展org.apache.log4j.jdbc.JDBCAppender這個類,只需要在這里配置就可以了例如我們配置我自己擴展的MyJDBCAppender,配置為#log4j.appender.db=com.neam.commons.MyJDBCAppender
log4j.appender.database.Threshold=info
#定義什么級別的錯誤將寫入到數(shù)據(jù)庫中
log4j.appender.database.BufferSize=1
#設(shè)置緩存大小,就是當有1條日志信息是才忘數(shù)據(jù)庫插一次
log4j.appender.database=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.database.driver=oracle.jdbc.OracleDriver
#設(shè)置要將日志插入到數(shù)據(jù)庫的驅(qū)動
log4j.appender.database.URL=jdbc:oracle:thin:@127.0.0.1:1521:orcl
log4j.appender.database.user=nctest
log4j.appender.database.password=1
log4j.appender.database.sql=insert into WDZLOG (Class,Mothod,createTime,LogLevel,MSG) values ('%C','%M','%d{yyyy-MM-dd HH:mm:ss}','%p','%m')log4j.appender.database.layout=org.apache.log4j.PatternLayout

------------------------------------

sql文件

CREATE TABLE WDZLOG (

    Class varchar (255)   NULL ,--類名
    Mothod varchar (255)   NULL ,--方法名
    CreateTime varchar (255)   NULL ,--產(chǎn)生時間
    LogLevel varchar (20)   NULL ,--日志級別
    MSG varchar (555)   NULL --日志信息

)

 

項目截圖:參見附件

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多