日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

配置log4j以及布局參數(shù)

 不往非禮也 2013-09-03
這里給出一個(gè)log4j.properties的例子: log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
在spring中如何配置的log4j
在web.xml中加入以下代碼即可。
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param> ================================================
log4j布局 自己總結(jié)一下log4j的配置,寫(xiě)得不是很好但是我覺(jué)得很詳細(xì),呵呵! #log4j的配置文件
#配置根日志
#格式:log4j.rootLogger=級(jí)別,輸出源1,輸出源2......
    #其中級(jí)別有:DEBUG<INFO<WARN<ERROR<FATAL
    #特別注意:這里定義了高級(jí)別的日志則類中低級(jí)別的不會(huì)寫(xiě)入比此低的信息
    #輸出源是:自定義的名字
log4j.rootLogger=INFO,FILE1,FILE2,FILE3
#配置輸出源所對(duì)應(yīng)的輔助類
#格式:log4j.appender.輸出源=類名<類名可以不同形式>
log4j.appender.FILE1=org.apache.log4j.FileAppender #指定文件名
log4j.appender.FILE1.File=e:/1.log #指定布局方式(消息翻個(gè)如文件之后怎么布局)
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout
#高級(jí)日志配置1
log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.File=e:/2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout
#高級(jí)日志配置2 自定義布局
log4j.appender.FILE3=org.apache.log4j.FileAppender
log4j.appender.FILE3.File=e:/3.log
log4j.appender.FILE3.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE3.layout.conversionPattern=%t;%p;%c;%m;%d;%l;%n====================================================================   #常見(jiàn)的幾種自定義日志
   #%t:線程名稱
   #%p:日志級(jí)別
   #%c:日志消息所在類名   <常用>
   #%m:消息內(nèi)容
   #%d:發(fā)生時(shí)間    <常用>
   #%l:行數(shù)     <常用>
   #%n:換行     <常用>
   #注:如果要顯示中文,則需要轉(zhuǎn)碼native2ascii %表示output輸入
p表示level
c表示調(diào)用的類
m表示log時(shí)的信息
n表示回車
M表示輸出log時(shí)的信息的那個(gè)方法
F表示輸出log時(shí)的信息的那個(gè)文件名
L表示輸出log時(shí)的信息所在類的行數(shù)
LOG4J中PatternLayout的布局參數(shù)
ConversionPattern參數(shù)的格式含義
格式名 含義
%c 輸出日志信息所屬的類的全名,可以在其后指定繼承的層數(shù),比如{2}輸出到其父類,{3}輸出到父類的父類。
%d 輸出日志時(shí)間點(diǎn)的日期或時(shí)間,默認(rèn)格式為ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },輸出類似:2002-10-18- 22:10:28
%M 輸出日志信息所屬的函數(shù)的名稱、參數(shù)類型、返回類型。
%m 輸出代碼中指定的信息,如log(message)中的message
%n 輸出一個(gè)回車換行符,Windows平臺(tái)為“\r\n”,Unix平臺(tái)為“\n”
%p 輸出優(yōu)先級(jí),即DEBUG,INFO,WARN,ERROR,F(xiàn)ATAL。如果是調(diào)用debug()輸出的,則為DEBUG,依此類推??梢杂?5p或者%-5p來(lái)強(qiáng)制輸出5個(gè)字符,不足的在前面或者后面補(bǔ)充空格。
%r 輸出自應(yīng)用啟動(dòng)到輸出該日志信息所耗費(fèi)的毫秒數(shù)
%t 輸出產(chǎn)生該日志事件的線程名
%f 輸出日志信息所屬的類的類名。(測(cè)試的結(jié)果似乎應(yīng)該是%F,而且輸出的是那個(gè)類的文件名)
%l 輸出日志事件的發(fā)生位置,即輸出日志信息的語(yǔ)句處于它所在的類的第幾行
   這個(gè)測(cè)試結(jié)果出入比較大。%L確實(shí)可以輸出上面所說(shuō)的行數(shù)。但是%l輸出的卻相當(dāng)于%c.函數(shù)名(%F:%L)。

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多