第 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>
Copy to Clipboard Toggle word wrap

log4j2-jboss-logmanager 是 Log4J 版本 2 API 的库。如果要使用旧的 Log4J 版本 1 API,您必须添加 log4j-jboss-logmanager

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部