Wicket - 未在App Engine上记录的渲染错误

时间:2014-09-24 17:27:42

标签: google-app-engine wicket wicket-6

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

1 个答案:

答案 0 :(得分:0)

我的工作基于this post。错误呈现为警告而不是错误或严重,但它总比没有好。

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

    • 的log4j-1.2.17.jar
    • SLF4J-API-1.7.7.jar
    • SLF4J-简单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 = WARN