如何解决有没有办法为 quarkus 设置谷歌云日志?
唯一阻止我在我的项目中使用 quarkus 的是缺乏谷歌云日志支持。
https://cloud.google.com/logging/docs/setup/java
因为google云日志使用Logback appender进行云日志,而quarkus使用JBoss Logging。
有没有办法解决这个问题?或者也许有一些解决方法?
谢谢
解决方法
StackDriver 将使日志行出现在 Google Cloud Logging 中。
Quarkus 支持多种日志 API:JUL (java.util.logging)、JBoss Logging、SLF4J 和 Apache Commons Logging。
java.util.logging 配置 (JUL):
Logging handlers 可以通过编程方式或使用配置文件添加。配置文件的路径必须作为系统属性提供给您的应用程序:-Djava.util.logging.config.file=/path/to/logging.properties 您可以使用 JUL 处理程序 com.google.cloud.logging.LoggingHandler
JBoss 日志记录:
Quarkus 在内部使用 JBoss Logging;您也可以在您的应用程序中使用它,这样就不会为您的日志添加其他依赖项。
注意:如果您使用 JBoss 日志记录,但您的库之一使用不同的日志记录 API,您可能需要配置一个日志记录适配器。
SLF4J:
使用 Logback appender,您可以将 Cloud Logging 与 SLF4J 日志记录外观结合使用。
将 Logback 配置为使用 Cloud Logging Logback appender 后,您现在可以使用 SLF4J 日志记录 API 重定向日志。 snippet 显示了如何在应用程序中使用 SLF4J 外观进行日志记录。
有关 Quarkus 配置日志的详细信息,请参阅此 guide
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。