log.xml -- ConversinPattern

ConversionPattern 配置位于log.xml中奠货,將日志輸出元素按照指定格式輸出眨攘。

Conversion:變換迹冤,轉(zhuǎn)變匿垄。ConversionPattern:轉(zhuǎn)換格式移宅。

<appender name = "consoleAppender" class = "org.apache.log4j.ConsoleAppender">

    <param name = "Threshold" value = "DEBUG"/>

    <layout class = "org.apache.log4j.PatternLayout" >

        <param name = "ConversionPattern" value = "[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>

    </layout>

</appender>

appender:附加器,把文檔輸出在哪里椿疗,控臺(tái)漏峰、文件都可以,注意后面緊跟的class文件
org.apache.log4j.DailyRollingFileAppender
org.apache.log4j.ConsoleAppender
Threshold:閾值届榄,日志輸出的級(jí)別 DEBUG<INFO<WARN<ERROR<FATAL
layout:輸出格式:重要參數(shù)就是ConversionPattern浅乔,其中就包含今天所要說的重點(diǎn)。
ConversionPattern格式怎么寫铝条,其中字母的含義是什么靖苇?

%p就是輸出該條消息的級(jí)別,DEBUG\INFO\WARN\ERROR\FATAL。

%d: 輸出日志時(shí)間點(diǎn)的日期或時(shí)間班缰,默認(rèn)格式為ISO8601贤壁,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss,SSS}埠忘,輸出類似:2011-10-18 22:10:28,921
%r: 輸出自應(yīng)用啟動(dòng)到輸出該log信息耗費(fèi)的毫秒數(shù)
%c: 輸出日志信息所屬的類目芯砸,通常就是所在類的全名
%t: 輸出產(chǎn)生該日志事件的線程名
%l: 輸出日志事件的發(fā)生位置萧芙,相當(dāng)于%C.%M(%F:%L)的組合,包括類目名、發(fā)生的線程假丧,以及在代碼中的行數(shù)双揪。
%x: 輸出和當(dāng)前線程相關(guān)聯(lián)的NDC(嵌套診斷環(huán)境),尤其用到像java servlets這樣的多客戶多線程的應(yīng)用中。
%%: 輸出一個(gè)"%"字符
%F: 輸出日志消息產(chǎn)生時(shí)所在的文件名稱
%L: 輸出代碼中的行號(hào)
%m: 輸出代碼中指定的消息,產(chǎn)生的日志具體信息
%n: 輸出一個(gè)回車換行符包帚,Windows平臺(tái)為"\r\n"渔期,Unix平臺(tái)為"\n"輸出日志信息換行

可以在%與模式字符之間加上修飾符來控制其最小寬度、最大寬度渴邦、和文本的對(duì)齊方式疯趟。如:
1)%20c:指定輸出category的名稱,最小的寬度是20谋梭,如果category的名稱小于20的話信峻,默認(rèn)的情況下右對(duì)齊。
2)%-20c:指定輸出category的名稱瓮床,最小的寬度是20盹舞,如果category的名稱小于20的話,"-"號(hào)指定左對(duì)齊隘庄。
3)%.30c:指定輸出category的名稱踢步,最大的寬度是30,如果category的名稱大于30的話丑掺,就會(huì)將左邊多出的字符截掉获印,但小于30的話也不會(huì)有空格。
4)%20.30c:如果category的名稱小于20就補(bǔ)空格街州,并且右對(duì)齊兼丰,如果其名稱長(zhǎng)于30字符,就從左邊交遠(yuǎn)銷出的字符截掉

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唆缴,一起剝皮案震驚了整個(gè)濱河市鳍征,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌琐谤,老刑警劉巖蟆技,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異斗忌,居然都是意外死亡质礼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門织阳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眶蕉,“玉大人,你說我怎么就攤上這事唧躲≡焱欤” “怎么了碱璃?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)饭入。 經(jīng)常有香客問我嵌器,道長(zhǎng),這世上最難降的妖魔是什么谐丢? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任爽航,我火速辦了婚禮,結(jié)果婚禮上乾忱,老公的妹妹穿的比我還像新娘讥珍。我一直安慰自己,他們只是感情好窄瘟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布衷佃。 她就那樣靜靜地躺著,像睡著了一般蹄葱。 火紅的嫁衣襯著肌膚如雪氏义。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天新蟆,我揣著相機(jī)與錄音觅赊,去河邊找鬼右蕊。 笑死琼稻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的饶囚。 我是一名探鬼主播帕翻,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼萝风!你這毒婦竟也來了嘀掸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤规惰,失蹤者是張志新(化名)和其女友劉穎睬塌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歇万,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡揩晴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贪磺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫兰。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖寒锚,靈堂內(nèi)的尸體忽然破棺而出劫映,到底是詐尸還是另有隱情违孝,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布泳赋,位于F島的核電站雌桑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏祖今。R本人自食惡果不足惜筹燕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望衅鹿。 院中可真熱鬧撒踪,春花似錦、人聲如沸大渤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泵三。三九已至耕捞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烫幕,已是汗流浹背俺抽。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留较曼,地道東北人磷斧。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像捷犹,于是被迫代替她去往敵國(guó)和親弛饭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

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

  • 在應(yīng)用程序中添加日志記錄總的來說基于三個(gè)目的:監(jiān)視代碼中變量的變化情況萍歉,周期性的記錄到文件中供其他應(yīng)用進(jìn)行統(tǒng)計(jì)分析...
    時(shí)待吾閱讀 4,975評(píng)論 0 6
  • 在應(yīng)用程序中添加日志記錄總的來說基于三個(gè)目的:監(jiān)視代碼中變量的變化情況侣颂,周期性的記錄到文件中供其他應(yīng)用進(jìn)行統(tǒng)計(jì)分析...
    時(shí)待吾閱讀 4,987評(píng)論 1 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)枪孩,斷路器憔晒,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • 一、Log4j簡(jiǎn)介 Log4j有三個(gè)主要的組件:Loggers(記錄器)蔑舞,Appenders (輸出源)和Layo...
    默默守護(hù)閱讀 1,900評(píng)論 2 8
  • “為什么道歉斗幼?”她的臉貼著他的胸口澎蛛,聲音有些顫抖。 “我不應(yīng)該自作主張蜕窿∧甭撸”他輕不可聞地嘆了口氣呆馁。 方慕抬起頭,巴掌...
    周燦_閱讀 36,122評(píng)論 160 103