谷歌应用程序引擎 - 登录不可见的消息

问题描述 投票:0回答:1

我已经部署到GCP应用服务引擎的logback为日志框架Spring的启动应用程序。我现在面临的问题是,我无法找到我把我的代码记录器的消息。我发现了一个类似的帖子:Google App Engine - Can not find my logging messages。但它是相当多的老年人和解决方案都不能工作了。在这篇文章中,提及手动设置记录水平。在一个类似的线,我用logging.properties文件来设置水平INFO。但尽管如此,它是没有用的。

我想这个问题可能与在App Engine上的文件权限。所以,我在指定有完全读写权限/tmp日志文件的位置。这没用。如果有任何异常的情况,然后堆栈跟踪都在为Stackdriver记录可见。请建议。

java google-app-engine logging google-cloud-platform
1个回答
0
投票

这是我如何设法使日志中出现的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我做logger.info("my info log")logger.error("my error log")和日志出现在为Stackdriver访问我的web应用程序的几秒钟后。

我把示例代码从GoogleCloudPlatform/getting-started-java库部署我的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.