log4j本身學習

log4j.rootCategory=info,stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.encoding=utf-8
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%p]%d{yyyy-MM-dd HH:mm:ss} (%F:%L) %m%n

og4j.rootCategory=INFO, stdout , Rhtml

此句爲將等級爲INFO的日誌信息輸出到stdoutR這兩個目的地,stdoutR的定義在下面的代碼,能夠任意起名。等級可分爲OFFFATALERRORWARNINFODEBUGALL,若是配置OFF則不打出任何信息,若是配置爲INFO這樣只顯示INFO, WARN, ERRORlog信息,而DEBUG信息不會被顯示。java

打印參數:apache

     %m   輸出代碼中指定的消息
  %p   輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL 
  %r   輸出自應用啓動到輸出該log信息耗費的毫秒數 
  %c   輸出所屬的類目,一般就是所在類的全名 
  %t   輸出產生該日誌事件的線程名 
  %n   輸出一個回車換行符,Windows平臺爲「/r/n」,Unix平臺爲「/n」 
  %d   輸出日誌時間點的日期或時間,默認格式爲ISO8601,也能夠在其後指定格式,好比:%d{yyy MMM dd HH:mm:ss
, SSS},輸出相似:2002年10月18日  22 10 28 921
 
  %l   輸出日誌事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。舉例:Testlog4.main(TestLog4.java:
10 )
app

相關文章
相關標籤/搜索