配置Java安装仅打印堆栈跟踪的前几行

时间:2015-04-30 06:15:34

标签: java logging configuration stack-trace

如何配置默认的Java堆栈跟踪打印行为,以便只显示头部?目前我使用的是2>&1 | head| less -i,我发现它不是最理想的。

当有未捕获的异常时,Java会打印115行,然后是文本... 102 more。 99%到97%的这种痕迹与我无关。这使前3行变得有趣。

如何配置Java以打印2行,然后在我的示例中,... 215 more

1 个答案:

答案 0 :(得分:4)

您可以指定JVM参数MaxJavaStackTraceDepth

-XX:MaxJavaStackTraceDepth=2

您可以在运行脚本中设置此参数。如果使用IDE,则运行配置对话框中有VM选项或VM参数字段。您可以在字段中设置上述参数。

有关详细信息,请参阅http://stas-blogspot.blogspot.kr/2011/07/most-complete-list-of-xx-options-for.html#MaxJavaStackTraceDepth