【问题标题】:Logging Google App Engine application记录 Google App Engine 应用程序
【发布时间】:2011-03-08 16:07:19
【问题描述】:

我已经使用开发服务器制作了我的 GAE 应用程序,但是现在当我将其部署到 GAE 云时,某些功能无法使用(缺少某些元素),但没有抛出异常。

现在我想在我的代码中记录一些日志,以便找出为什么这些东西在开发环境中有效,但在 GAE 云中无效,但我还没有找到像我一样记录事件的方法使用 Eclipse 中的开发服务器。

那么是否可以像在 Eclipse 开发服务器中那样记录事件?

【问题讨论】:

  • “记录事件”是什么意思?您的意思是启用登录您的部署,以便它在您的 GAE 应用仪表板中可见吗?

标签: java google-app-engine


【解决方案1】:

用 Java 编写的 Google App Engine 应用程序可以使用 java.util.logging.Logger 将信息写入日志文件。可以使用管理控制台查看和分析应用程序的日志数据,或使用 appcfg.sh request_logs 下载。

更多信息请关注Logging documentation

【讨论】:

【解决方案2】:

您必须通过 java.util.logging.Logger 和类路径中的 logging.properties 文件配置日志记录,最好在 WEB-INF/classes/ 目录中。例如如果您希望所有日志记录都处于 INFO 级别,则此文件的内容应为:

# Set the default logging level for all loggers to INFO
.level = INFO

【讨论】:

    【解决方案3】:

    被标记为正确答案的文章有点过时了。

    今天,如果您必须阅读日志或想要远程调试您的应用程序,您可以使用

    Java GAE 应用程序仍使用java.util.logging.Logger 将信息写入日志文件。

    同样,如果您想了解有关 Google App Engine Java logging 的更多信息,请阅读文档。

    【讨论】:

      【解决方案4】:

      我假设您要求日志控制台查看错误信息等。如果是,则打开您的 Google 应用程序引擎启动器并单击您的应用程序,您可以在运行和停止旁边的顶部看到一个日志按钮。 祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-16
        • 1970-01-01
        • 2010-09-07
        • 2010-12-23
        • 2013-02-05
        • 1970-01-01
        • 2011-01-07
        • 2020-01-19
        相关资源
        最近更新 更多