标签: java exception stack trace
我正在寻找一种方法,可以让我灵活地指定应该打印的内容。例如,我希望我的堆栈跟踪只打印文件名:line_number。我不想要包名和功能名称。
答案 0 :(得分:2)
您可以为此编写自己的实用程序方法:
鉴于Throwable e获取StackTraceElement
Throwable e
StackTraceElement
StackTraceElement[] elems = e.getStackTrace();
然后使用StackTraceElement.getFileName()和getLineNumber()
StackTraceElement.getFileName()
getLineNumber()