2016-01-04 39 views
1

我正在使用Google App Engine和Java。我只想查看控制台或文件中的日志。使用Java登录Google App Engine Developement服务器

我做了这样的代码。

Logger log = Logger.getLogger(Constants.class.getName()); 
    log.log(Level.WARNING, "Test Log"); 

但是不显示在任何地方。我检查了AppEngine的本地管理控制台,但它也不在那里。其他职位说,它会显示,但它不显示或不提供任何错误。我的应用程序正常工作

PS:这个问题在互联网上已经被问过很多地方,但是他们都没有解决我的问题。这就是为什么我再次要求它

回答

0

当我在32位JDK上使用32位eclipse时,所有东西都开始工作。

0

在你的appengine.web.xml中,你定义了日志属性?

<system-properties> 
    <property name="java.util.logging.config.file" value="web-inf/logging.properties"/> 
    </system-properties> 

其次,appengine有不同的版本。您是否在要查找日志的相同版本上进行部署?

+0

我在appengine.web.xml中有条目。我也使用相同的版本进行部署。但我试图在本地开发服务器上查看日志,而不是在本地服务器上查看。 – Harikrishnan

0

我试过了下面的格式,能够在本地看到警告消息。

import java.util.logging.Logger;
public class ContactsIDI
{
private static final Logger log = Logger.getLogger(ContactsAPI.class.getName());

公共联系的createContact(接触接触)
{
log.warning( “输入接收到的数据=” +接触);
}
}

控制台日志:

2016年1月6日下午4时15分57秒com.ContactsAPI的createContact 警告:输入接收到的数据= ID:空[SYSTEM last_name的SS]]

请检查logging.properties应该存在于“web-inf/logging.properties”中。我附上日志记录属性文件屏幕快照:http://snag.gy/HsB5q.jpg

尝试在log.warning(“”);代码中调试代码。可以帮助你,如果新线路进入控制台或没有。

+0

感谢您的回复。当我在32位JDK上使用32位日食时,所有东西都开始工作。 – Harikrishnan

相关问题