登录 Google 云端点

Logging in a Google Cloud Endpoint

我需要在 Google Cloud Endpoint 部署到 AppEngine 后对其进行调试。我正在尝试将条目写入日志,但它们从未出现在 Google 开发人员控制台的日志查看器中。这是我在 Android Studio 中创建的日志记录代码:

import java.util.logging.Logger;
...
public class MyEndpoint {
    private static final Logger log = Logger.getLogger(MyEndpoint.class.getName());
...
log.info("message to log");

此代码在云端执行时没有错误,但日志中没有显示任何内容。我做错了什么?

该条目未显示在日志中,因为应用引擎中的默认日志记录级别是:警告。在调用 log.info() 之前设置日志记录级别会导致日志条目按预期显示在控制台中。这是上下文中带有 setLevel 的修订代码:

import java.util.logging.Logger;
...
public class MyEndpoint {
    private static final Logger log =Logger.getLogger(MyEndpoint.class.getName());
...
log.setLevel(Level.INFO);
log.info("message to log");