【发布时间】:2021-08-24 11:00:21
【问题描述】:
阻止我在我的项目中使用 quarkus 的唯一原因是缺乏对谷歌云日志记录的支持。
https://cloud.google.com/logging/docs/setup/java
因为 google cloud logging 使用 Logback appender 进行云日志记录,而 quarkus 使用 JBoss Logging。
有没有办法解决这个问题?或者可能有一些解决方法?
谢谢
【问题讨论】:
-
显然 Cloud Logging 支持也可以通过使用
java.util.logging处理程序来实现。 Quarkus 使用 JBoss LogManager 作为日志后端,它是 JUL 的扩展,因此使用 JUL 处理程序 (com.google.cloud.logging.LoggingHandler) 可能会起作用。 -
@Ladicek 谢谢,我会努力完成这项工作。我希望有更直接的方法,或者开箱即用的方法,如果它有效,我会更新这个线程
-
您可能需要扩展才能使用不同的日志处理程序。对于与 Google Cloud 相关的扩展,他们的开发在此 repo github.com/quarkiverse/quarkus-google-cloud-services 中,您可以打开功能请求甚至发送 PR ;) 我是此扩展包的维护者。
-
@Ladicek 谢谢你的建议,但目前看来不可能,github.com/quarkusio/quarkus/issues/6133
标签: google-cloud-platform logback quarkus google-cloud-logging jboss-logging