最小化Java堆栈跟踪的内容

时间:2016-04-13 08:29:12

标签: java exception stack trace

我正在寻找一种方法,可以让我灵活地指定应该打印的内容。例如,我希望我的堆栈跟踪只打印文件名:line_number。我不想要包名和功能名称。

1 个答案:

答案 0 :(得分:2)

您可以为此编写自己的实用程序方法:

鉴于Throwable e获取StackTraceElement

列表
StackTraceElement[] elems = e.getStackTrace();

然后使用StackTraceElement.getFileName()getLineNumber()

循环遍历元素并打印所需信息