log4j.properties

來源:互聯網
上載者:User

標籤:編號   高亮   換行   file   logging   error   行號   rop   col   

log4j.rootCategory=INFO, CONSOLE  總體輸出層級 包含五個層級 fatal(致命錯誤) > error(錯誤) > warn(警告) > info(普通訊息) > debug(調試資訊) 如果寫info 就必須是大於info的等級才會顯示出來 (控制輸出層級) CONSOLE控制輸出目的地,還可以後面寫LOGFILE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n  這裡可以放一些patterlayout參數,顯示輸出哪些資訊,參數詳情見下面表,常用的幾個運算式 (%C 包名+類名  %d{YYYY-MM-dd HH:mm:ss} 時間   %L 行號  %m 資訊  %n 換行);

log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=axis.log  log4j檔案存放位置,可以將日誌資訊存入檔案當中,如果要使用,就把LOGFILE放到第一行的後面
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

 

放在src下的log4j.properties

log4j.rootCategory=INFO, CONSOLElog4j.logger.org.apache.axis.enterprise=FATAL, CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=- %Clog4j.appender.LOGFILE=org.apache.log4j.FileAppenderlog4j.appender.LOGFILE.File=axis.loglog4j.appender.LOGFILE.Append=truelog4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

 

%c{參數} 或 %logger{參數}  ##輸出日誌名稱%C{參數} 或 %class{參數    ##輸出類型%d{參數}{時區te{參數}{時區} ##輸出時間%F|%file                  ##輸出檔案名highlight{pattern}{style} ##高亮顯示%l  ##輸出錯誤的完整位置%L  ##輸出錯誤行號%m 或 %msg 或 %message ##輸出錯誤資訊%M 或 %method ##輸出方法名%n            ##輸出分行符號%level{參數1}{參數2}{參數3} ##輸出日誌的層級%t 或 %thread              ##建立logging事件的線程名*/######### 特殊符號 #############有些特殊符號不能直接列印,需要使用實體名稱或者編號//& —— &amp; 或者 &#38;< —— &lt;  或者 &#60;> —— &gt;  或者 &#62;“ —— &quot; 或者 &#34;‘ —— &apos; 或者 &#39;*/######## pattern對齊修飾 ##########// 對齊修飾,可以指定資訊的輸出格式,如是否靠左對齊,是否留空格等。## 編寫格式為在任何pattern和%之間加入一個小數,可以是正數,也可以是負數。## 整數表示靠右對齊,負數表示靠左對齊;## 整數位表示輸出資訊的最小n個字元,如果輸出資訊不夠n個字元,將用空格補齊;## 小數位表示輸出資訊的最大字元數,如果超過n個字元,則只保留最後n個字元的資訊## (注意:保留的是後20個字元,而不是前20個字元)*/#樣本如下//%20 —— 靠右對齊,不足20個字元則在資訊前面用空格補足,超過20個字元則保留原資訊%-20 —— 靠左對齊,不足20個字元則在資訊後面用空格補足,超過20個字元則保留原資訊%.30 —— 如果資訊超過30個字元,則只保留最後30個字元%20.30 —— 靠右對齊,不足20個字元則在資訊前面用空格補足,超過30個字元則只保留最後30個字元%-20.30 —— 靠左對齊,不足20個字元則在資訊後面用空格補足,超過30個字元則只保留最後30個字元

 

log4j.properties

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.