2014-04-28 166 views
0

Tomcat未在我的日誌文件中顯示JSF異常。 我正在使用以下配置的logback:Tomcat不顯示JSF異常

<configuration> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
     <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n 
      </pattern> 
     </encoder> 
    </appender> 

    <root level="info"> 
     <appender-ref ref="STDOUT" /> 
    </root> 

</configuration> 

有什麼建議嗎?

+0

是您的配置的logback得到正確加載?將'debug =「true」'添加到您的配置中並檢查它。 –

+0

當有一個錯誤頁面沒有被記錄時,某些東西正在被某些異常記錄。例如,當我運行碼頭時,我似乎得到了更多的異常記錄。 –

回答

0

以下是驗證步驟。

  1. 驗證以下罐子存在於/ WEB-INF/lib目錄
    的logback存取1.0.013.jar
    的logback-經典1.0.13.jar
    的logback核-1.0.13的.jar
    SLF4J-API-1.7.5.jar
  2. 確認您已經logback.xml放置在WEB-INF/classes目錄
  3. 驗證logback.xml語法正確。

    <configuration> 
    <appender name="fileAppender1" class="ch.qos.logback.core.FileAppender"> 
        <file>c:/kp_logs/kp-jsf.log</file> 
        <append>true</append> 
        <encoder> 
         <pattern>%d [%thread] %-5level %logger{35} - %msg%n</pattern> 
        </encoder> 
    </appender> 
    
    <root level="DEBUG"> 
        <appender-ref ref="fileAppender1" /> 
    </root>