Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最小化Java堆栈跟踪的内容_Java_Exception_Stack_Trace - Fatal编程技术网

最小化Java堆栈跟踪的内容

最小化Java堆栈跟踪的内容,java,exception,stack,trace,Java,Exception,Stack,Trace,我正在寻找一种方法,可以让我灵活地指定应该打印什么。例如,我希望堆栈跟踪只打印文件名:line_number。我不需要包名和函数名。您可以为此编写自己的实用程序方法: 给定一个可丢弃的e获取堆栈跟踪元素的列表 StackTraceElement[] elems = e.getStackTrace(); 然后使用StackTraceElement.getFileName()和getLineNumber()循环元素并打印所需的信息,我建议您删除问题中的“询问库”部分,因为这在stackoverfl

我正在寻找一种方法,可以让我灵活地指定应该打印什么。例如,我希望堆栈跟踪只打印文件名:line_number。我不需要包名和函数名。

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

给定一个
可丢弃的e
获取
堆栈跟踪元素的列表

StackTraceElement[] elems = e.getStackTrace();

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

循环元素并打印所需的信息,我建议您删除问题中的“询问库”部分,因为这在stackoverflow上是离题的,可能会吸引离题关闭的声音为什么它是离题的?人们确实会在这里询问库@FerrybigAsking for libraries在stackoverflow上是离题的,通常会很快关闭。为此,您需要一个日志框架,然后您需要配置日志设置以显示所需内容。离题的原因是:1:投票最多的答案可能会过时,让它们对未来的访问者不那么有用,2:它们很快就会吸引垃圾邮件,如果人们想投票选一个库,人们需要下载该库,而病毒检查是很困难的3:一个最初是库的链接,如果域过期,可以改为病毒站点。有关详细信息,请参阅