java – 如何在捕获的异常中显示堆栈跟踪?

我有一个泛型函数打印异常(使用log4j):

private void _showErrorMessage(Exception e) {
    log.error(e.getClass() + ": " +  e.getMessage() + ": " + e.getCause() + "\n" +  e.getStackTrace().toString());
}

而不是看到堆栈跟踪我看到:

[Ljava.lang.StackTraceElement;@49af7e68

如何正确查看异常的堆栈跟踪?

更新

log.error(e)< - 显示错误,但不显示堆栈跟踪

http://stackoverflow.com/questions/2245088/how-to-display-stack-trace-on-a-caught-exception

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 如何在捕获的异常中显示堆栈跟踪?