Java 谷歌应用引擎不执行打印语句
我只是添加了一些print语句来查看哪些参数实际上被传递给了方法,但是没有任何内容被打印到控制台。例如,我有:Java 谷歌应用引擎不执行打印语句,java,google-app-engine,Java,Google App Engine,我只是添加了一些print语句来查看哪些参数实际上被传递给了方法,但是没有任何内容被打印到控制台。例如,我有: @ApiMethod(name = "getListings") public List<Listing> getListings() { System.out.println("Getting listings"); return ofy().load().type(Listing.class).list(); } 如果我
@ApiMethod(name = "getListings")
public List<Listing> getListings() {
System.out.println("Getting listings");
return ofy().load().type(Listing.class).list();
}
如果我对return语句进行更改(例如添加过滤器),我可以看到更改,但它不会打印任何内容。有人知道这里发生了什么吗?我使用带有objectify的Works很好
这样,客户端代码和服务器代码可以使用相同的日志记录语句。[这很有用,因为如果我脱机时无法呼叫服务器,我将尝试在本地处理这些内容]。因此,它可以在共享代码中正常工作,并将发送到/来自客户机/服务器的对象对象化
请参见,但基本上步骤如下:
1配置*.gwt.xml
<!-- For development, a default of `DEBUG` is recommended -->
<inherits name="com.allen_sauer.gwt.log.gwt-log-DEBUG" />
3原木
System.out不会写入应用程序引擎日志。System.err不使用。使用java.util.logging。对于j.u.l这样的人来说,使用门面通常是有帮助的
在服务器端编程中,通常不使用控制台打印语句
import com.allen_sauer.gwt.log.client.Log;
Log.debug("Getting listings");