gpt4 book ai didi

scala - 在生产环境中捕获 playframework 中的所有异常和友好的错误页面

转载 作者:行者123 更新时间:2023-12-02 07:27:00 25 4
gpt4 key购买 nike

在我的 Play 应用程序中,我正在记录日志,就像您通常在代码中所做的那样(跟踪、调试、错误等)。

对于那些我没有捕捉到的错误,我可以将我的日志记录放在哪里,以便它缓存我错过的错误?是否有一个我可以 Hook 的中心事件将捕获所有错误?

此外,每当我的应用程序中出现错误时,我应该如何显示一个友好的错误页面? (以及如何在开发中显示错误,在生产环境中自定义错误页面)

最佳答案

https://www.playframework.com/documentation/2.3.x/ScalaGlobal#Providing-an-application-error-page

object Global extends GlobalSettings {

override def onError(request: RequestHeader, ex: Throwable) = {
if (! Play.isProd) super.onError(request, ex)
else
Future.successful(InternalServerError(
views.html.errorPage(ex)
))
}

}

关于scala - 在生产环境中捕获 playframework 中的所有异常和友好的错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27081873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com