为了账号安全,请及时绑定邮箱和手机立即绑定

Google App Engine - 日志消息不可见

Google App Engine - 日志消息不可见

肥皂起泡泡 2022-06-15 09:27:16
我有一个 Spring Boot 应用程序部署到 GCP App Engine,并使用 logback 作为日志记录框架。我面临的问题是我找不到放入代码中的记录器消息。我发现了一个类似的帖子:Google App Engine - 找不到我的日志消息。但它已经很老了,解决方案不再起作用了。在这篇文章中,提到了手动设置记录器级别。在类似的行中,我使用logging.properties文件将级别设置为 INFO。但是,还是没有用。我认为问题可能出在 App Engine 上的文件权限上。因此,我将日志文件位置指定为/tmp具有完全读写权限。那没起效。如果存在任何异常情况,则 Stackdriver Logging 上会显示堆栈跟踪。请建议。
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

这是我设法使日志显示在 Stackdriver 下的方法java.log。


我创建了一个文件myApp/src/main/resources/logback.xml并添加了这个配置:


<configuration>

  <appender name="STDOUT" class="com.google.cloud.logging.logback.LoggingAppender">

  </appender>


  <root level="info">

          <appender-ref ref="STDOUT"/>    

  </root>

</configuration>

我还在文件中添加了依赖项myApp/pom.xml:


<dependencies>


    <dependency>

      <groupId>com.google.cloud</groupId>

      <artifactId>google-cloud-logging-logback</artifactId>

      <version>0.80.0-alpha</version>

    </dependency>


    <!-- other dependencies -->


</dependencies>

然后在我main.java的情况下,在访问我的网络应用程序几秒钟后,日志出现在 Stackdriver 中logger.info("my info log")。logger.error("my error log")


我从GoogleCloudPlatform/getting-started-java存储库中获取示例代码来部署我的应用程序。


查看完整回答
反对 回复 2022-06-15
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号