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

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

我们如何限制异常详细信息行

最佳答案

您可以将stacktrace写入PrintWriter,然后获取writer的输出,并限制字节数或行数,或使用正则表达式对其进行过滤,或者根据需要进行过滤。

} 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);
}

关于java - 如何限制异常printStackTrace中的代码行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36401125/

10-08 22:33