我正在寻找一种方法,可以让我灵活地指定应打印的内容。例如,我希望我的堆栈跟踪仅打印filename:line_number。我不需要包名和函数名。

最佳答案

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

给定Throwable e获取StackTraceElement的列表

StackTraceElement[] elems = e.getStackTrace();


然后使用StackTraceElement.getFileName()getLineNumber()遍历元素并打印所需的信息

07-24 12:46