我正在寻找一种方法,可以让我灵活地指定应打印的内容。例如,我希望我的堆栈跟踪仅打印filename:line_number。我不需要包名和函数名。
最佳答案
您可以为此编写自己的实用程序方法:
给定Throwable e
获取StackTraceElement
的列表
StackTraceElement[] elems = e.getStackTrace();
然后使用
StackTraceElement.getFileName()
和getLineNumber()
遍历元素并打印所需的信息