第 1 章 日志记录配置
阅读在 Quarkus 中使用日志 API,配置日志输出,以及使用日志记录适配器统一其他日志记录 API 的输出。
Quarkus 使用 JBoss Log Manager 日志记录后端发布应用程序和框架日志。Quarkus 支持 JBoss Logging API 和多个其他日志记录 API,与 JBoss Log Manager 无缝集成。您可以使用以下 API 中的任何一种 :
1.1. 使用 JBoss Logging 进行应用程序日志记录
使用 JBoss Logging API 时,您的应用程序不需要额外的依赖项,因为 Quarkus 会自动提供它。
使用 JBoss Logging API 记录消息的示例:
import org.jboss.logging.Logger; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; @Path("/hello") public class ExampleResource { private static final Logger LOG = Logger.getLogger(ExampleResource.class); @GET @Produces(MediaType.TEXT_PLAIN) public String hello() { LOG.info("Hello"); return "hello"; } }
注意
虽然 JBoss Logging 直接将日志消息路由到 JBoss Log Manager,但您的库之一可能依赖不同的日志记录 API。在这种情况下,您需要使用 日志适配器 来确保其日志消息被路由到 JBoss Log Manager。