我正在使用Play 2.3.7。我有一个Global.onError
方法,当Action
中出现异常时会调用它。但是,在play.api.mvc.Controller
的构造函数中引发异常时,不会调用它。而是提供默认错误页面。
代码看起来像这样:
object MyController extends Controller {
assert(false)
val something = Action { request => ??? }
}
断言失败在第一次将请求路由到控制器时发生。它以! Internal server error, for ...
格式记录,但未由Global.onError
处理。我怎么能处理这个例外?