在Play框架中,每次在生产模式下出现内部服务器错误(500)时,浏览器都会显示一个带有
的网页糟糕,发生错误,已使用ID XXXX
记录此异常
我想自定义错误消息(或至少将其翻译为西班牙语),保留错误ID,使其更容易在应用程序日志中查找。
我尝试在JAVA的全局设置中配置错误页面,如下所示:
public Promise<Result> onError(RequestHeader request, Throwable t) {
return Promise.<Result>pure(internalServerError(
views.html.error.render(t)
));
}
我的视图名为error.scala.html。
它现在无法正常工作,它没有显示任何错误,只是忽略它。另外,我也不知道如何显示错误ID。
我感谢任何建议,非常感谢。
答案 0 :(得分:0)
你的Global
课程是否在根包中?这是一个非常常见的错误,也是它被忽略的原因。