【问题标题】:How to view spring boot logs in google app engine如何在谷歌应用引擎中查看 Spring Boot 日志
【发布时间】:2019-09-18 19:01:39
【问题描述】:

我正在尝试将 Spring Boot 应用程序部署到谷歌云应用程序引擎。 一切正常,只是我似乎在谷歌应用引擎日志查看器https://console.cloud.google.com/logs/viewer 中看不到 Spring Boot 日志。也许我找错地方了?

我正在使用 gradle google app engine 插件。

为了调试它,我在本地运行了由谷歌应用引擎插件生成的 docker 镜像,并将日志打印到屏幕上。

我应该如何开始调试这个问题?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    这里有关于登录java flex环境的相关文档:https://cloud.google.com/appengine/docs/flexible/java/writing-application-logs

    由于您在本地运行时可以很好地看到服务的日志输出,因此它们应该已经进入标准输出或错误。因此,我唯一能想到的就是确保您从该文档中的第 3 步的下拉菜单中设置“GAE 应用程序”。粘贴在下面:

    1. 在 GCP 控制台中转到 Stackdriver > 日志记录页面
    2. 在页面顶部选择一个现有的 GCP 项目。
    3. 从下拉菜单中,选择“GAE 应用程序”作为您的资源类型以查看您的 App Engine 日志。

    【讨论】:

    • 我认为如果我使用的是 Spring Boot,我不需要那个 webapp 文件夹?我认为 webapp 文件夹是用于标准环境的,而我使用的是 flex 环境?我的理解有误吗?
    • 哦,我没有意识到您使用的是 flex 环境。在那种情况下,是的,你是对的,输出应该只是标准输出。我会尝试修正我的答案。
    【解决方案2】:

    要将 Spring Boot 日志记录到应用程序日志查看器,请查看以下 document。如果您已经按照该文件检查了您的 logging.properties 文件是否在 WEB-INF 中,请尝试将其放在 src/main/resources 中。

    【讨论】:

      猜你喜欢
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2011-01-24
      • 2021-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多