学习使用Maven和Gradle的依赖性来配置Log4j2。
1.Log4j模块
下面给出了感兴趣的主要模块。
- log4j-api- 提供实现者创建日志实现所需的适配器组件。
- log4j-core- 核心Log4j实现类。
- log4j-slf4j-imp- 允许根据SLF4J API编码的应用程序使用Log4j2作为实现。
- log4j-jcl- 为Apache commons日志提供桥梁。
- log4j-jul- 适配器用于Java实用日志(JUL)。
- log4j-web- 提供对Servlet容器中自动启用Log4j的支持。
我们可以在这个链接中阅读完整的模块列表和它们的依赖关系。
2.Maven的依赖性
一个使用Maven配置SLF4J的log4j2的例子。
<properties>
<log4j2.version>2.15.0</log4j2.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j2.version}</version>
</dependency>
</dependencies>
3.Gradle依赖性
一个使用Gradle配置log4j2的例子。
dependencies {
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.15.0'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.15.0'
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.15.0'
}
让我在评论或反馈中了解你的想法。
祝您学习愉快!!