4.2.4. 创建 Log4j2 LogManager 实现
您可以通过在项目的 pom.xml 文件中包含 Log4j2 API,在应用程序中使用 Log4j2 LogManager。另外,您必须在项目的 pom.xml 文件中包括对应的 Log4j2 LogManager 版本。
流程
-
通过排除
jboss-deployment-structure.xml文件中的org.apache.logging.log4j.api模块依赖项来禁用 Log4j日志记录依赖项。 将
log4j-api依赖项和log4j2依赖项添加到项目pom.xml文件。将
log4j-api依赖项和log4j2依赖项添加到pom.xml文件示例。<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${version.org.apache.logging.log4j}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j2</groupId> <artifactId>log4j2-core</artifactId> <version>${version.org.apache.logging.log4j}</version> </dependency>注意log4j-apiMaven 依赖项是指 Apache Log4j2 API。log4jMaven 依赖项指的是 Apache Log4j API。记录应用消息时,您会将该消息发送到 Log4j2 LogManager 实施。
可选: 要排除
org.apache.logging.log4j.api 模块,您必须从jboss-deployment-structure.xml文件中排除该模块,或者将add-logging-api-dependencies属性设为false。然后,您必须将log4j2-api和log4j2-core添加到项目pom.xml文件。注意如果对
jboss-deployment-structure.xml文件进行更改,请对部署应用更改。如果您对add-logging-api-dependencies属性进行更改,请对所有已部署的应用程序应用更改。