2014-01-24 3 views
1

Используя Groovy/Grails и log4j, есть ли способ гарантировать, что каждое исключение, указанное в коде, регистрируется на уровне ошибки.Также регистрируйте каждое исключение на уровне ошибки

Вместо того, чтобы находить каждый блок catch и явно регистрировать его?

Если нет groovy/grails - предложения java достаточно.

Благодаря

ответ

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 
    } 
} 
Смежные вопросы