2012-12-30 51 views
0

我正在從Log4j切換到Logback。我爲我的項目使用了HTMLUnit,當我使用Log4j時,我必須添加下面兩行以防止HTMLUnit日誌消息干擾我的配置。防止HTMLUnit日誌系統干擾Logback

log4j.logger.com.gargoylesoftware.htmlunit=ERROR 
log4j.logger.org.apache.http=ERROR 

這裏是我當前的logback配置

<configuration> 
    <appender name="DB" class="ch.qos.logback.classic.db.DBAppender"> 
     <connectionSource 
      class="ch.qos.logback.core.db.DriverManagerConnectionSource"> 
      <driverClass>org.postgresql.Driver</driverClass> 
      <url>jdbc:postgresql://MYIP:5432/logs</url> 
      <user>logs</user> 
      <password>MYPASS</password> 
     </connectionSource> 
    </appender> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder> 
      <pattern>%msg%n</pattern> 
     </encoder> 
    </appender> 

    <root level="DEBUG"> 
     <appender-ref ref="DB" /> 
     <appender-ref ref="STDOUT" /> 
    </root> 

</configuration> 

現在,我使用的logback爲一個XML風格的配置文件。 xml Logback配置上面的行相當於什麼?

回答

2

您可以明確指定的logback配置記錄器的水平,像這樣:

<logger name="com.gargoylesoftware.htmlunit" level="ERROR" /> 
<logger name="org.apache.http" level="ERROR" />