e.printStackTrace();不在app-engine控制台中打印

时间:2012-12-26 21:56:23

标签: google-app-engine

我没有看到从e.printStackTrace()打印任何堆栈跟踪;在我的Java应用程序引擎控制台上运行谷歌盒(不是本地的)。我在logging.properties文件中尝试了日志级别ALL,DEBUG和INFO。仍然没有堆栈跟踪。我只从_logger语句中看到我的日志打印。追踪这个bug并没有多大帮助。如何打印堆栈跟踪?

    { ....
    } catch (Exception e) {
        e.printStackTrace();
        _logger.severe("Exception : " + e);
    }

2 个答案:

答案 0 :(得分:1)

我有同样的问题。 试试

_logger.log(Level.SEVERE,e.getMessage(),e);

代替。

答案 1 :(得分:0)

如果您没有给printStackTrace()一个参数,它将打印到标准错误流。此错误输出流将是System.err的值。