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/