0

The only thing stopping me from using quarkus on my projects is the lack of google cloud logging support.

https://cloud.google.com/logging/docs/setup/java

Because google cloud logging use Logback appender for cloud logging, and quarkus use JBoss Logging.

Is there is a way to fix that? Or maybe some workaround?

Thank you

4

1 回答 1

0

StackDriver 将使日志行显示在 Google Cloud Logging 中。

Quarkus 支持多种日志记录 API:JUL (java.util.logging)、JBoss Logging、SLF4J和 Apache Commons Logging。

java.util.logging 配置(七月):

可以通过编程方式或使用配置文件添加日志处理程序。配置文件的路径必须作为系统属性提供给您的应用程序: -Djava.util.logging.config.file=/path/to/logging.properties 您可以使用 JUL 处理程序 com.google.cloud.logging。日志处理程序

JBoss 日志记录:

Quarkus 内部使用 JBoss 日志记录;你也可以在你的应用程序中使用它,这样就不应该为你的日志添加其他依赖项。

注意:如果您使用 JBoss 日志记录但您的库之一使用不同的日志记录 API,您可能需要配置一个日志记录适配器。

SLF4J:

使用 Logback appender,您可以将 Cloud Logging 与 SLF4J 日志记录外观结合使用。

将 Logback 配置为使用 Cloud Logging Logback appender 后,您现在可以使用 SLF4J 日志记录 API 重定向日志。该片段显示了如何在应用程序中使用 SLF4J 外观进行日志记录。

有关 Quarkus 配置日志的更多信息,请参阅本指南

于 2021-06-08T09:49:17.987 回答