【问题标题】:e.printStackTrace in Google App EngineGoogle App Engine 中的 e.printStackTrace
【发布时间】:2013-08-03 08:37:55
【问题描述】:

我有以下trycatch sn-p。

try{
    ...

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      以下是如何将堆栈轨道作为字符串获取:How to store printStackTrace into a string

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-20
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 2018-02-14
        • 1970-01-01
        • 2011-02-11
        • 2011-10-25
        相关资源
        最近更新 更多