try
{
//logic
}
catch(Exception e)
{
e.printStackTrace();
}
printStackTrace()方法将为我们提供与异常相关的语句行,但其中所有行对我们都没用
我们如何限制异常细节行
答案 0 :(得分: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);
}