Java 谷歌应用引擎不执行打印语句

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(); } 如果我

我只是添加了一些print语句来查看哪些参数实际上被传递给了方法,但是没有任何内容被打印到控制台。例如,我有:

@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");