Java 获取应用程序引擎servlet的日志以显示

Java 获取应用程序引擎servlet的日志以显示,java,google-app-engine,servlets,logging,google-cloud-endpoints,Java,Google App Engine,Servlets,Logging,Google Cloud Endpoints,我有一个GoogleEndpointAppEngine服务器,其中有一个普通的servlet类 public class Upload extends HttpServlet { private static final long serialVersionUID = 1L; private static final Logger LOG = Logger.getLogger(Upload.class.getSimpleName()); @Override public void

我有一个GoogleEndpointAppEngine服务器,其中有一个普通的servlet类

public class Upload extends HttpServlet {
  private static final long serialVersionUID = 1L;
  private static final Logger LOG = Logger.getLogger(Upload.class.getSimpleName());
  @Override
  public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
    LOG.warning(“getting in”);
    //….work here
  }
}
当我转到app engine查看日志时,我的所有端点日志都在那里。但是没有此servlet调用的日志。在WEB-INF中的logging.properties文件中,我将level设置为INFO,但这没有什么区别。有人知道如何为servlet启用日志记录吗

更新

这是我的处理程序:

  <servlet>
    <servlet-name>Upload</servlet-name>
    <servlet-class>com.company.package.Upload</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>Upload</servlet-name>
    <url-pattern>/upload</url-pattern>
  </servlet-mapping>

我在我的其他应用程序中使用相同的结构,它们工作得很好。不过,我从来没有检查过它们的日志记录,因为我从来都不需要这样做。当然,这里的问题是代码有一个bug,我无法找出它,所以我希望使用日志记录来帮助解决。

假设您已正确设置日志记录级别并上载了新版本-您确定正在调用Servelet和doPost方法吗?是的。你的提示让我看到了容易出错的地方。果然,动态调用程序在生成url时省略了斜杠/号。服务器一直都很好。