首页 > 编程语言 > 详细

Spring mvc集成log4j2

时间:2019-04-11 21:09:19      阅读:696      评论:0      收藏:0      [点我收藏+]

前期环境

Spring mvc + Maven + Idea

下面首先开始配置log4j2,简单演示其功能,再仔细了解log4j2。

一、配置pom.xml,引用log4j2相关包

    <!--log4j2支持-->
      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.11.2</version>
      </dependency>
      <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.11.2</version>
      </dependency>

如果不知道该应用哪些包,可以在log4j2官网查看其最新的Jar包  https://logging.apache.org/log4j/2.x/maven-artifacts.html

二、配置简单的log4j2.xml配置文件

在项目的classpath目录下新建log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>
<!-- 配置LoggerConfig,即Appenders的日志级别为WARN -->
<Configuration status="WARN">
    <!-- Appenders支持配置多个Appender,支持向不同的目标输送日志,本例为配置向控制台输出 -->
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy/MM/dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
    </Appenders>
    <!-- Loggers支持配置多个Logger,可引用不同的目标Appender,也可根据业务需求定制特定要求的Appender -->
    <Loggers>
        <Root level="info">
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>

三、在web.xml文件里引用log4j2.xml

    <context-param>
        <param-name>log4jConfiguration</param-name>
        <param-value>classpath:log4j2.xml</param-value>
    </context-param>

如果项目中使用的是Servlet2.5以上版本,则不需要配置用于log4j2的监听,所以现在一般不需要在单独为log4j2配Listener

四、测试日志输出

技术分享图片

从上图看出,成功输出日志,说明log4j2初步配置成功。

 

Spring mvc集成log4j2

原文:https://www.cnblogs.com/fukua123/p/10692247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!