0

我是 Wicket 的新手,但我很难找到这个答案。当我遇到渲染错误时,比如某个组件抛出 NullPointerException,渲染会崩溃,但 App Engine 日志中不会记录任何错误。它在请求上注册了 500 状态,但日志中缺少堆栈跟踪。我确定我缺少一个简单的配置,但我似乎无法弄清楚它会是什么。关于如何在 Google App Engine 上使用 Wicket 正确设置错误日志记录的任何想法?

4

1 回答 1

0

我根据这篇文章得到了这个工作。这些错误呈现为警告而不是错误或严重,但总比没有好。

  1. 将以下 jar 文件添加到 WEB-INF/lib

    • log4j-1.2.17.jar
    • slf4j-api-1.7.7.jar
    • slf4j-simple-1.7.7.jar
  2. 创建文件:src/main/resources/log4j.properties

  3. 在 log4j.properties 中,输入以下内容:

    log4j.rootLogger=WARN,控制台 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{HH: mm:ss,SSS} %-5p [%c] - %m%n

    log4j.logger.org.apache.wicket=警告

于 2014-10-10T19:11:32.020 回答