龙空技术网

Spring MVC 集成Log4j 日志框架

软件架构 349

前言:

眼前小伙伴们对“log4j架构”大体比较关怀,你们都需要学习一些“log4j架构”的相关资讯。那么小编同时在网摘上网罗了一些对于“log4j架构””的相关资讯,希望同学们能喜欢,看官们一起来学习一下吧!

Log4j 中有三个主要的组件:Logger(记录器);Appender(输出端);Layout(布局);在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,达到最终日志的输出。

标签: #log4j架构