Log4j 中有三个主要的组件:
- Logger(记录器);
- Appender(输出端);
- Layout(布局);
![dd6c727cd7a75697a7ee048229eacbea.png](https://i-blog.csdnimg.cn/blog_migrate/711e70ad75d19271dbf4d54f357860d8.jpeg)
在pom.xml 中引入所需的依赖:
log4j
log4j
${log4j.version}
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
版本号,可以查看 节点:
1.8
1.8
5.0.4.RELEASE
4.0.0
1.2
3.4.6
8.0.13
1.1.9
1.3.2
1.7.7
1.2.17
jar 包说明:
- slf4j-api:Simple Logging Facade for Java,为Java 提供了简单日志 Facade。slf4j 是个数据线,一端嵌入程序application,另一端链接日志系统log4j,从而实现将程序中的信息导入到日志系统并记录。
- slf4j-log4j12:链接 slf4j-api 和 log4j 的适配器。
- log4j:具体的日志系统。通过 slf4j-log4j12 初始化 log4j,达到最终日志的输出。
![9eb4cbecf60756e6e2d331aa623b1b3b.png](https://i-blog.csdnimg.cn/blog_migrate/92009254cb222e7dc1446664179f829a.jpeg)