1.为什么要整合日志
Spring与日志框架进行整合,日志框架就可以在控制台总,输出Spring框架运行过程中的一些重要信息。
好处:便于了解Spring框架的运行过程,利于程序的调试
2.Spring如何整合日志框架:
默认:
Spring1.2.3早起都是基于commons-logging.jar
Spring5.x默认整合的日志框架 logback log4j2
Spring5.x整合log4j2:
1.引入log4j jar包
2.引入log4.properties配置文件。
-
pom:引入slf4j坐标的作用,就是让Spring摒弃默认的logback log4j2,去使用log4j。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
-
log4j.properties
# classpath路径下,项目的根目录:resources文件夹根目录下 ### 配置根:以debug的形式,输出在控制台中 log4j.rootLogger = debug,console ### 日志输出到控制台显示 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{ yyyy-MM-dd HH:mm:ss} %-5p %c{ 1}:%L - %m%n
-
这样就整合好了log4j日志:看一下效果