最小化Java堆栈跟踪的内容
我正在寻找一种方法,可以让我灵活地指定应该打印什么。例如,我希望堆栈跟踪只打印文件名:line_number。我不需要包名和函数名。您可以为此编写自己的实用程序方法: 给定一个最小化Java堆栈跟踪的内容,java,exception,stack,trace,Java,Exception,Stack,Trace,我正在寻找一种方法,可以让我灵活地指定应该打印什么。例如,我希望堆栈跟踪只打印文件名:line_number。我不需要包名和函数名。您可以为此编写自己的实用程序方法: 给定一个可丢弃的e获取堆栈跟踪元素的列表 StackTraceElement[] elems = e.getStackTrace(); 然后使用StackTraceElement.getFileName()和getLineNumber()循环元素并打印所需的信息,我建议您删除问题中的“询问库”部分,因为这在stackoverfl
可丢弃的e
获取堆栈跟踪元素的列表
StackTraceElement[] elems = e.getStackTrace();
然后使用
StackTraceElement.getFileName()
和getLineNumber()
循环元素并打印所需的信息,我建议您删除问题中的“询问库”部分,因为这在stackoverflow上是离题的,可能会吸引离题关闭的声音为什么它是离题的?人们确实会在这里询问库@FerrybigAsking for libraries在stackoverflow上是离题的,通常会很快关闭。为此,您需要一个日志框架,然后您需要配置日志设置以显示所需内容。离题的原因是:1:投票最多的答案可能会过时,让它们对未来的访问者不那么有用,2:它们很快就会吸引垃圾邮件,如果人们想投票选一个库,人们需要下载该库,而病毒检查是很困难的3:一个最初是库的链接,如果域过期,可以改为病毒站点。有关详细信息,请参阅