log4j的一點知識

格式說明layout中的參數都以%開始,後面不一樣的參數表明不一樣的格式化信息(參數按字母表順序列出):
                %c        輸出所屬類的全名,可在修改成 %d{Num} ,Num類名輸出的維(如:"org.apache.elathen.ClassName",%C{2}將輸出elathen.ClassName)
                %d       輸出日誌時間其格式爲 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss}
                %l        輸出日誌事件發生位置,包括類目名、發生線程,在代碼中的行數
                %n       換行符
                %m      輸出代碼指定信息,如info(「message」),輸出message
                %p       輸出優先級,即 FATAL ,ERROR 等
                %r        輸出從啓動到顯示該log信息所耗費的毫秒數
                %t        輸出產生該日誌事件的線程名

例子以下:java

配置apache

log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

app

<layout class="org.apache.log4j.PatternLayout">
   <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n" />
  </layout>

輸出:線程

2015-01-09 15:14:57  [ main:0 ] - [ INFO ]  JDK 1.4+ collections available
2015-01-09 15:14:57  [ main:398 ] - [ INFO ]  Starting Quartz Scheduler now
相關文章
相關標籤/搜索