1. 程式人生 > >修改log4j.properties或者log4j.xm配置把INFO級別設定成WARN級別或者ALL

修改log4j.properties或者log4j.xm配置把INFO級別設定成WARN級別或者ALL

1.如果使用log4j.properties 配置

#定義LOG輸出級別
log4j.rootLogger=DEBUG,Console,File
#定義日誌輸出目的地為控制檯
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
#可以靈活地指定日誌輸出格式,下面一行是指定具體的格式
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console
.layout.ConversionPattern=[%c] - %m%n #檔案大小到達指定尺寸的時候產生一個新的檔案 log4j.appender.File = org.apache.log4j.RollingFileAppender #指定輸出目錄 log4j.appender.File.File = logs/ssm.log #定義檔案最大大小 log4j.appender.File.MaxFileSize = 10MB # 輸出所以日誌,如果換成DEBUG表示輸出DEBUG以上級別日誌 log4j.appender.File.Threshold = ALL log4j.appender
.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n

定義LOG輸出級別

log4j.rootLogger=DEBUG,Console,File
將og4j.rootLogger 修改為 INFO 或者 DEBUG 或者 ALL

一共分為五個級別:DEBUG、INFO、WARN、ERROR和FATAL。這五個級別是有順序的,DEBUG < INFO < WARN < ERROR < FATAL,明白這一點很重要,這裡Log4j有一個規則:假設設定了級別為P,如果發生了一個級別Q比P高,則可以啟動,否則遮蔽掉。

2.如果使用log4j.xml配置

修改了下log4j的配置檔案,將springmvc的日誌級別改為debug,如果是logback的話,配置檔案也是類似。

<logger name="org.springframework.web">
<level value="DEBUG"/>
</logger>

和log4j級別

<logger name="log4j.logger.org.hibernate.type" additivity="true">
      <level value="DEBUG" />
      <appender-ref ref="Console" />
   </logger>
   <logger name="log4j.logger.org.hibernate" additivity="true">
      <level value="DEBUG" />
      <appender-ref ref="Console" />
   </logger>