2010-04-12 18 views
0

而使用appengine sdk我不能查看我的System.out.println语句的输出我怎么能看到他们,他们就像我的宝贵的调试工具。在appengine输出流

回答

4

我正在使用java.util.logging作为我的调试消息,并且这些消息显示在管理页面上的日志查看器中。

System.out和System.err也被重定向为日志消息,但需要注意的一点是必须设置适当的日志级别。默认情况下是警告,我认为这可能会过滤掉您的邮件。 System.out是INFO,System.err是WARN。

您可以在logging.properties文件中调整这些值。

查看更多the docs,包括如何下载日志。

+0

是的,这是真正的,同时部署它..我甚至不能看到messeges,而我在我自己的电脑上运行应用程序使用sdk。 – 2010-04-12 08:55:12

+0

在您自己的PC上,这些消息应该显示在Eclipse控制台视图中(适用于我)。 – Thilo 2010-04-12 08:59:01

+0

我使用netbeans :(在日食中我有这个问题,我无法将servlet添加到我的项目。 – 2010-04-12 09:12:06

2

有没有尝试寻找日志?从Google App Engine doc看来,System.out被重定向到日志。

+0

部署到GAE每个aplpication AHS自己的日志记录的控制台,显示写成督促所有日志。您可以通过点击屏幕最左侧的“日志”链接从您的应用网站访问它。 – Riduidel 2010-04-12 09:17:51

0

看一看这些文件在您的项目:

<project>/src/log4j.properties 
<project>/war/WEB-INF/logging.properties 

调整日志记录级别\根据您的需求重定向。
请记住,log4j的将被用来只是,如果你在你的classpath中有log4j的(或者,如果您有捆绑log4j的类的jar文件)