log4j配置和說明

1沙咏、獲取日志記錄器

private static final Logger LOGGER=Logger.getLogger(Test1.class);

這里注意
1、出于資源利用的考慮漱抓,Logger的構(gòu)造方法參數(shù)是Class童番,決定了Logger是根據(jù)類的結(jié)構(gòu)來進(jìn)行區(qū)分日志精钮,所以一個類只要一個Logger就可以了,故static
2妓盲、final表示一種編程習(xí)慣杂拨,表示該類的Logger只是記錄該類的信息

2、log4j.xml 或者log4j.properties的加載

1悯衬、自動加載

log4j啟動時弹沽,默認(rèn)會尋找source路徑下的log4j.xml配置文件,若沒有筋粗,會尋找log4j.properties文件策橘。然后加載配置。配置文件放置位置正確娜亿,不用在程序中手動加載log4j配置文件

2丽已、手動加載
//properties配置方式
  PropertyConfigurator.configure("配置文件路徑");
//xml配置方式
  DOMConfigurator.configure("配置文件路徑");

3、log4j配置 ---log4j.properties

1买决、定義根Logger

格式 log4j.rootLogger =[ level ] , appenderName, appenderName, …

2沛婴、輸出目的地Appender
org.apache.log4j.ConsoleAppender(控制臺)吼畏,  
org.apache.log4j.FileAppender(文件),  
org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件)嘁灯,  
org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時候產(chǎn)生一個新的文件)泻蚊,  
org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方)

其中org.apache.log4j.DailyRollingFileAppender 詳細(xì)解釋下
DailyRollingFileAppender有兩個屬性

log4j.appender.D.MaxFileSize=10MB
log4j.appender.D.MaxBackupIndex=10

MaxFileSize和MaxBackupIndex

MaxFileSize是生成文件制定的大小,超過其大小的時候丑婿,原來的日志文件會被加上序號性雄,如之前的文件是a.log 那么現(xiàn)在就是a.log.1
若是再超過指定尺寸(MaxFileSize)需要增加一個日志文件時,那么原來a.log.1的文件會加上1變成xxx.2

MaxBackupIndex是指生成最大的序號羹奉。若是超過這個序號秒旋,最早的記錄就會被覆蓋掉

3、日志的layout(格式诀拭,布局)

layout有以下幾種

org.apache.log4j.HTMLLayout(以HTML表格形式布局)迁筛,  
org.apache.log4j.PatternLayout(可以靈活地指定布局模式),  
org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串)耕挨,  
org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時間瑰煎、線程、類別等等信息)

其中PatternLayout 最為常見 俗孝,以下對PatternLayout 作出說明
使用log4j.appender.stdout.layout.ConversionPattern 來對PatternLayout 做詳細(xì)的指定

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss.SSS}  %r %c:%L - %m%n

其中字符的含義

%p 輸出優(yōu)先級,即DEBUG魄健,INFO赋铝,WARN,ERROR沽瘦,F(xiàn)ATAL  
%r 輸出自應(yīng)用啟動到輸出該log信息耗費(fèi)的毫秒數(shù)  
%c 輸出所屬的類目革骨,通常就是所在類的全名  
%t 輸出產(chǎn)生該日志事件的線程名  
%n 輸出一個回車換行符,Windows平臺為“rn”析恋,Unix平臺為“n”  
%d 輸出日志時間點(diǎn)的日期或時間良哲,默認(rèn)格式為ISO8601,也可以在其后指定格式助隧,比如:%d{yyy MMM dd HH:mm:ss,SSS}筑凫,輸出類似:2002年10月18日 22:10:28,921  
%l 輸出日志事件的發(fā)生位置并村,包括類目名巍实、發(fā)生的線程,以及在代碼中的行數(shù)哩牍。

參考資料:https://blog.csdn.net/u012345283/article/details/39264245
https://blog.csdn.net/sinat_30185177/article/details/73550377

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棚潦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子膝昆,更是在濱河造成了極大的恐慌丸边,老刑警劉巖叠必,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異妹窖,居然都是意外死亡纬朝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門嘱吗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玄组,“玉大人,你說我怎么就攤上這事谒麦《矶铮” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵绕德,是天一觀的道長患膛。 經(jīng)常有香客問我,道長耻蛇,這世上最難降的妖魔是什么踪蹬? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮臣咖,結(jié)果婚禮上跃捣,老公的妹妹穿的比我還像新娘。我一直安慰自己夺蛇,他們只是感情好疚漆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刁赦,像睡著了一般娶聘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甚脉,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天丸升,我揣著相機(jī)與錄音,去河邊找鬼牺氨。 笑死狡耻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的猴凹。 我是一名探鬼主播酝豪,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼精堕!你這毒婦竟也來了孵淘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤歹篓,失蹤者是張志新(化名)和其女友劉穎瘫证,沒想到半個月后揉阎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡背捌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年毙籽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毡庆。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡坑赡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出么抗,到底是詐尸還是另有隱情毅否,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布蝇刀,位于F島的核電站螟加,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏吞琐。R本人自食惡果不足惜捆探,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望站粟。 院中可真熱鬧黍图,春花似錦、人聲如沸奴烙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缸沃。三九已至,卻和暖如春修械,著一層夾襖步出監(jiān)牢的瞬間趾牧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工肯污, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翘单,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓蹦渣,卻偏偏與公主長得像哄芜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子柬唯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容