log4j.properties

log4j.rootLogger=INFO, Console ,File (設(shè)置info級(jí)別輸出那么info以下的級(jí)別就不輸出了 在控制臺(tái)犀填,在文件中)

  • Console
    log4j.appender.Console=org.apache.log4j.ConsoleAppender
    log4j.appender.Console.layout=org.apache.log4j.PatternLayout
    log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

  • File
    log4j.appender.File = org.apache.log4j.FileAppender
    log4j.appender.File.File = d://log4j2.log
    log4j.appender.File.layout = org.apache.log4j.PatternLayout
    log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

  • 級(jí)別

FATAL ERROR WARN INFO DEBUG(DESC)

  • 輸出目的的
    org.apache.log4j.ConsoleAppender(控制臺(tái))祝蝠,
    org.apache.log4j.FileAppender(文件)演侯,
    org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個(gè)日志文件),
    org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件),
    org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方

  • 輸出格式
    org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    org.apache.log4j.PatternLayout(可以靈活地指定布局模式)拷获,
    org.apache.log4j.SimpleLayout(包含日志信息的級(jí)別和信息字符串),
    org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間减细、線程、類別等等信息)

  • 參數(shù)
    %m** 輸出代碼中指定的消息
    %p** 輸出優(yōu)先級(jí)赢笨,即DEBUG未蝌,INFO,WARN茧妒,ERROR萧吠,F(xiàn)ATAL
    %r** 輸出自應(yīng)用啟動(dòng)到輸出該log信息耗費(fèi)的毫秒數(shù)
    %c** 輸出所屬的類目,通常就是所在類的全名
    %t** 輸出產(chǎn)生該日志事件的線程名
    %n ** 輸出一個(gè)回車換行符桐筏,Windows平臺(tái)為“/r/n”纸型,Unix平臺(tái)為“/n”
    %d** 輸出日志時(shí)間點(diǎn)的日期或時(shí)間,默認(rèn)格式為ISO8601梅忌,也可以在其后指定格式狰腌,比如:%d{yyy MMM dd HH:mm:ss , SSS},輸出類似:2002年10月18日 22 : 10 : 28 牧氮, 921
    %l ** 輸出日志事件的發(fā)生位置琼腔,包括類目名、發(fā)生的線程踱葛,以及在代碼中的行數(shù)丹莲。舉例:Testlog4.main(TestLog4.java: 10 )

  • logger.debug("The money is " + someMethod());
    假設(shè)我們的日志級(jí)別設(shè)置為info,那這句話不會(huì)輸出日志,但這個(gè)方法還是會(huì)調(diào)用(預(yù)判斷作用)尸诽。要調(diào)用這個(gè)方法甥材,必須提供參數(shù)。someMethod()方法返回的結(jié)果就是參數(shù)的一部分性含。假設(shè)someMethod()要執(zhí)行n秒鐘洲赵,n秒鐘后,進(jìn)入到debug()方法里胶滋;
    但是日志級(jí)別為info板鬓。結(jié)果是日志雖然沒有輸出,卻花費(fèi)了n秒鐘來構(gòu)造參數(shù)究恤。很顯然這里得不償失的俭令。盡管實(shí)際應(yīng)用中幾乎不可能有這種花n秒鐘來構(gòu)造這樣一個(gè)參數(shù)的情況,但如果并發(fā)數(shù)大的話部宿,這樣寫還是會(huì)影響系統(tǒng)的性能的抄腔。這個(gè)時(shí)候瓢湃,就應(yīng)該寫成:

if(logger.isDebugEnabled()){
    logger.debug("The money is " + someMethod());
} 

如果debug的參數(shù)很簡單的話,也可以直接寫 logger.debug(message)的赫蛇。官 方的說法绵患,執(zhí)行一次logger.isDebugEnabled()這樣的判斷花費(fèi)的時(shí)間大概是 寫日志時(shí)間的萬分之一.雖然這個(gè)比例很小,但是悟耘,程序中的任何地方放到并 發(fā)的環(huán)境下落蝙,我們就得重新考慮了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末暂幼,一起剝皮案震驚了整個(gè)濱河市筏勒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌旺嬉,老刑警劉巖管行,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異邪媳,居然都是意外死亡捐顷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門雨效,熙熙樓的掌柜王于貴愁眉苦臉地迎上來迅涮,“玉大人,你說我怎么就攤上這事设易《翰瘢” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵顿肺,是天一觀的道長戏溺。 經(jīng)常有香客問我,道長屠尊,這世上最難降的妖魔是什么旷祸? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮讼昆,結(jié)果婚禮上托享,老公的妹妹穿的比我還像新娘。我一直安慰自己浸赫,他們只是感情好闰围,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著既峡,像睡著了一般羡榴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上运敢,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天校仑,我揣著相機(jī)與錄音忠售,去河邊找鬼。 笑死迄沫,一個(gè)胖子當(dāng)著我的面吹牛稻扬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播羊瘩,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼泰佳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尘吗?” 一聲冷哼從身側(cè)響起乐纸,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎摇予,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吗跋,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侧戴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了跌宛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酗宋。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖疆拘,靈堂內(nèi)的尸體忽然破棺而出蜕猫,到底是詐尸還是另有隱情,我是刑警寧澤哎迄,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布回右,位于F島的核電站,受9級(jí)特大地震影響漱挚,放射性物質(zhì)發(fā)生泄漏翔烁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一旨涝、第九天 我趴在偏房一處隱蔽的房頂上張望蹬屹。 院中可真熱鬧,春花似錦白华、人聲如沸慨默。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厦取。三九已至,卻和暖如春鸟赫,著一層夾襖步出監(jiān)牢的瞬間蒜胖,已是汗流浹背消别。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留台谢,地道東北人寻狂。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓妒潭,卻偏偏與公主長得像冰寻,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子猪杭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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