【问题标题】:Tomcat doesn't show JSF exceptionsTomcat 不显示 JSF 异常
【发布时间】:2014-06-13 17:23:00
【问题描述】:

Tomcat 没有在我的日志文件中显示 JSF 异常。 我正在使用具有以下配置的 logback:

<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>

有什么建议吗?

【问题讨论】:

  • 您的 logback 配置是否正确加载?将debug="true" 添加到您的配置中并检查它。
  • 当有错误页面没有被记录时,某些异常会记录一些内容。例如,当我跑过码头时,我似乎记录了更多异常。

标签: tomcat jsf-2 tomcat7 logback


【解决方案1】:

以下是验证步骤。

  1. 验证以下 jar 是否存在于 /WEB-INF/lib 目录中
    logback-access-1.0.013.jar
    logback-classic-1.0.13.jar
    logback-core-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>
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-28
    • 2016-01-11
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多