使用Groovy / Grails和log4j有任何方法可以确保在错误级别记录代码中抛出的每个异常。
而不是必须找到每个catch块并明确记录它?
如果不是groovy / grails - 一个java建议就足够了。
由于
答案 0 :(得分:1)
我不相信有任何方法可以对处理的异常执行此操作,但您可以通过将以下内容添加到UrlMappings.groovy
"500"(controller: 'error')
然后在ErrorController.groovy
grails-app/controllers
class ErrorController {
def index() {
Throwable exception = request?.exception?.cause
log.error 'something bad happened', exception
}
}