我有以下try
和catch
片段。
try{
...
} catch(Exception e){
System.out.print("error");
e.printStackTrace();
}
error
显示在管理控制台中,但我看不到e.printStackTrace();
我有以下try
和catch
片段。
try{
...
} catch(Exception e){
System.out.print("error");
e.printStackTrace();
}
error
显示在管理控制台中,但我看不到e.printStackTrace();
printStackTrace
输出到标准错误,System.out
输出到标准输出。您可以将堆栈跟踪重定向到标准输出:
e.printStackTrace(new PrintWriter(System.out));
然后它将出现在管理控制台中。
另一种方法是将堆栈跟踪转换为字符串,然后您可以记录它或打印它与您已经打印的字符串相同。
以下是如何将堆栈跟踪作为字符串获取:如何将 printStackTrace 存储到字符串中