In certain situations, I'd like to catch an Exception but still show the Stack Trace in the stackTrace log defined via the Log4J properties in grails. How can I do that?
I know I could write it into the "normal" log using log.error myException.stackTrace
for开发者_开发问答 example, but I don't want the stack trace to fill up my normal log file.
there is already a stacktrace log generated by grails.
you can get that logger and then add your log statements in the catch block of the exception
LogManager.getLogger("StackTrace")
http://grails.org/doc/latest/guide/3.%20Configuration.html#3.1.2%20Logging
精彩评论