第 1 章 JBoss LogManager 和支持的日志记录框架
Quarkus 使用 JBoss LogManager 日志记录后端来收集和管理日志数据。您可以使用 JBoss Logging 收集有关 Quarkus 内部事件的数据,以及应用程序中的事件。您可以在 application.properties 文件中配置日志行为。
除了 JBoss Logging 外,JBoss LogManager 还支持几个第三方日志记录 API。JBoss LogManager 合并所有支持的日志记录 API 的日志。
Quarkus 使用 JBoss Logging 处理其所有日志记录功能。当您使用依赖于不同日志记录 API 的库时,您需要将此库从依赖项中排除,并将 JBoss Logging 配置为为第三方 API 使用日志记录适配器。
1.1. 添加 Apache Log4j 日志框架 复制链接链接已复制到粘贴板!
Apache Log4j 是一个日志记录框架,其中包括日志后端和日志记录 API。由于 Quarkus 使用 JBoss LogManager 后端,因此您可以将 log4j2-jboss-logmanager 库添加到项目中,并使用 Log4j 作为日志记录 API。添加 Log4j 库会将 Log4j 日志路由到 JBoss 日志管理器。您不需要包含任何 Log4j 依赖项。
流程
-
添加
log4j2-jboss-logmanager库作为项目的pom.xml文件的依赖项:
pom.xml
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>log4j2-jboss-logmanager</artifactId>
</dependency>
log4j2-jboss-logmanager 是 Log4J 版本 2 API 的库。如果要使用旧的 Log4J 版本 1 API,您必须添加 log4j-jboss-logmanager。