Spring MVC 集成Log4j 日志框架

Log4j 中有三个主要的组件:

  • Logger(记录器);
  • Appender(输出端);
  • Layout(布局);

Spring MVC 集成Log4j 日志框架

pom.xml 中引入所需的依赖:

<!-- log4j2 start -->

<dependency>

<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>${log4j.version}</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>${slf4j.version}</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>${slf4j.version}</version>

</dependency>

<!-- log4j2 end -->

版本号,可以查看<properties> 节点:

<properties>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

<spring.version>5.0.4.RELEASE</spring.version>

<javax.servlet.version>4.0.0</javax.servlet.version>

<jstl.version>1.2</jstl.version>

<mybatis.version>3.4.6</mybatis.version>

<mysql.connector.java.version>8.0.13</mysql.connector.java.version>

<druid.version>1.1.9</druid.version>

<mybatis.spring.version>1.3.2</mybatis.spring.version>

<slf4j.version>1.7.7</slf4j.version>

<log4j.version>1.2.17</log4j.version>

</properties>

jar 包说明:

  • slf4j-api:Simple Logging Facade for Java,为Java 提供了简单日志 Facade。slf4j 是个数据线,一端嵌入程序application,另一端链接日志系统log4j,从而实现将程序中的信息导入到日志系统并记录。
  • slf4j-log4j12:链接 slf4j-api 和 log4j 的适配器。
  • log4j:具体的日志系统。通过 slf4j-log4j12 初始化 log4j,达到最终日志的输出。

Spring MVC 集成Log4j 日志框架

相关推荐