Вот как мне удалось сделать так, чтобы журналы отображались в 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 после нескольких секунд доступа к моему веб-приложению.
Я взял пример кода из репозитория GoogleCloudPlatform / Getting-Start-Java- для развертывания моего приложения.