Google App Engine中的e.printStackTrace

时间:2013-08-02 07:04:04

标签: java google-app-engine error-handling

我有以下trycatch摘要。

try{
    ...

} catch(Exception e){
    System.out.print("error");
    e.printStackTrace();
}

error显示在管理控制台中,但我看不到e.printStackTrace();

2 个答案:

答案 0 :(得分:4)

printStackTrace输出到标准错误,System.out输出到标准输出。您可以将堆栈跟踪重定向到标准输出:

e.printStackTrace(new PrintWriter(System.out));

然后它将出现在管理控制台中。

答案 1 :(得分:0)

另一种方法是将堆栈跟踪转换为字符串,然后您可以记录它或打印它与您已经打印的字符串相同。

以下是如何将堆栈跟踪作为字符串:How to store printStackTrace into a string