我没有看到从e.printStackTrace()打印任何堆栈跟踪;在我的Java应用程序引擎控制台上运行谷歌盒(不是本地的)。我在logging.properties文件中尝试了日志级别ALL,DEBUG和INFO。仍然没有堆栈跟踪。我只从_logger语句中看到我的日志打印。追踪这个bug并没有多大帮助。如何打印堆栈跟踪?
{ ....
} catch (Exception e) {
e.printStackTrace();
_logger.severe("Exception : " + e);
}
答案 0 :(得分:1)
我有同样的问题。 试试
_logger.log(Level.SEVERE,e.getMessage(),e);
代替。
答案 1 :(得分:0)
如果您没有给printStackTrace()
一个参数,它将打印到标准错误流。此错误输出流将是System.err
的值。