3
try
{
 //logic
}
catch(Exception e)
{
      e.printStackTrace();
}

printStackTrace() 方法将为我们提供与异常相关的语句行,但其中所有行对我们都没有用

我们如何限制异常细节行

4

1 回答 1

1

您可以将堆栈跟踪写入 PrintWriter,然后获取写入器的输出,并限制字节数或行数,或者使用正则表达式过滤它,或者任何适合您需要的东西。

} catch (Exception e) {
    StringWriter sw = new StringWriter();
    e.printStackTrace(new PrintWriter(sw));
    String fullStackTrace = sw.toString();
    String restrictedStackTrace = ... //now you can manipulate the fullStackTrace
    System.err.print(restrictedStackTrace);
}
于 2016-04-04T12:24:47.390 回答