try
{
//logic
}
catch(Exception e)
{
e.printStackTrace();
}
printStackTrace() 方法将为我们提供与异常相关的语句行,但其中所有行对我们都没有用
我们如何限制异常细节行
try
{
//logic
}
catch(Exception e)
{
e.printStackTrace();
}
printStackTrace() 方法将为我们提供与异常相关的语句行,但其中所有行对我们都没有用
我们如何限制异常细节行
您可以将堆栈跟踪写入 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);
}