第 1 章 JBoss LogManager 及支持的日志记录框架
Quarkus 使用 JBoss LogManager 日志记录后端来收集和管理日志数据。您可以使用 JBoss Logging 收集有关 Quarkus 内部事件的数据,以及应用程序内的事件。您可以在 application.properties 文件中配置日志记录行为。
JBoss LogManager 在 JBoss Logging 之外支持多个第三方日志记录 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 Log Manager。您不需要包含任何 Log4j 依赖项。
流程
-
添加
log4j2-jboss-logmanager库作为项目的pom.xml文件的依赖关系:
pom.xml
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>log4j2-jboss-logmanager</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.logmanager</groupId>
<artifactId>log4j2-jboss-logmanager</artifactId>
</dependency>
log4j2-jboss-logmanager 是 Log4J 版本 2 API 的库。如果要使用旧的 Log4J 版本 1 API,您必须添加 log4j-jboss-logmanager。