1

我没有看到从 e.printStackTrace() 打印的任何堆栈跟踪;在我在 google box 上运行的 java app-engine 控制台中(不是本地控制台)。我在 logging.properties 文件中尝试过日志级别 ALL、DEBUG 和 INFO。仍然没有堆栈跟踪。我只从 _logger 语句中看到我的日志记录打印。追踪错误并没有多大帮助。如何打印堆栈跟踪?

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

2 回答 2

1

我遇到过同样的问题。尝试

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

反而。

于 2013-01-23T01:43:14.220 回答
0

如果您不提供printStackTrace()参数,它将打印到标准错误流。此错误输出流将是 的值System.err

于 2012-12-26T21:59:24.643 回答