如何记录stackTrace而不在Grails中抛出异常

时间:2010-12-06 15:56:58

标签: logging grails log4j try-catch stack-trace

在某些情况下,我想捕获一个Exception,但仍然显示通过grails中的Log4J属性定义的stackTrace日志中的Stack Trace。我怎么能这样做?

我知道我可以使用log.error myException.stackTrace将其写入“普通”日志,但我不希望堆栈跟踪填满我的正常日志文件。

1 个答案:

答案 0 :(得分:3)

已经有一个由grails生成的堆栈跟踪日志。

您可以获取该记录器,然后在异常的catch块中添加日志语句

LogManager.getLogger("StackTrace")

http://grails.org/doc/latest/guide/3.%20Configuration.html#3.1.2%20Logging