Google app engine Wicket-未在应用程序引擎上记录渲染错误

Google app engine Wicket-未在应用程序引擎上记录渲染错误,google-app-engine,wicket,wicket-6,Google App Engine,Wicket,Wicket 6,我是Wicket的新手,但我很难找到这个答案。如果出现渲染错误,比如组件抛出NullPointerException,则渲染会崩溃,但不会将任何错误记录到应用程序引擎日志中。它在请求上注册500状态,但日志中缺少堆栈跟踪。我肯定我错过了一个简单的配置,但我似乎不知道它会是什么。关于如何在Google App Engine上使用Wicket正确设置错误日志记录,有什么想法吗?我是基于这一点才开始工作的。错误呈现为警告,而不是错误或关键,但总比没有好 将以下jar文件添加到WEB-INF/lib l

我是Wicket的新手,但我很难找到这个答案。如果出现渲染错误,比如组件抛出NullPointerException,则渲染会崩溃,但不会将任何错误记录到应用程序引擎日志中。它在请求上注册500状态,但日志中缺少堆栈跟踪。我肯定我错过了一个简单的配置,但我似乎不知道它会是什么。关于如何在Google App Engine上使用Wicket正确设置错误日志记录,有什么想法吗?

我是基于这一点才开始工作的。错误呈现为警告,而不是错误或关键,但总比没有好

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

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

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

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

log4j.logger.org.apache.wicket=WARN


我没有使用Wicket,但它是如何管理日志记录的?是否使用java.util.logging.Logger?如果是这样的话,Wicket是用哪个级别进行日志记录的?应用程序中的getConfigurationType是否设置为RuntimeConfigurationType.DEVELOPMENT?@Mario正确,应用引擎日志记录由java.util.logging.Logger处理,我怀疑Wicket可能没有设置为使用它。我需要弄清楚如何在框架上设置记录器。@Martin我已经设置了RuntimeConfigurationType.DEPLOYMENT。