SpringBoot添加对Log4j2的支持分析

熊孩纸 阅读:144 2021-09-07 17:46:01 评论:0
本文章主要介绍了SpringBoot添加对Log4j2的支持,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

1、在添加对Log4j2的支持前,需要先把SpringBoot默认使用的Logback日志框架排除,修改pom.xml文件:

        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-web</artifactId> 
                <exclusions>  
                    <exclusion>   
                        <groupId>org.springframework.boot</groupId>   
                        <artifactId>spring-boot-starter-logging</artifactId>   
                    </exclusion>   
                </exclusions> 
        </dependency>

红色字体的内容是指排除默认的日志框架

需要注意的是,这个spring-boot-starter-web依赖配置需要放在所有依赖配置的前面,这样的目的是很多依赖配置都使用了默认日志,放在最前面下面的依赖都会默认排除这个日志框架。请仔细阅读红色部分内容,不然会报错,导致项目无法启动!

添加对log4j2的支持:

        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-log4j2</artifactId> 
        </dependency>

2、修改springboot配置文件application.properties,添加如下内容:

#log4j2 configuration 
logging.config=classpath:log4j2.xml

3、在src/main/resources路径下添加log4j2.xml配置文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="WARN"> 
  <Appenders> 
    <Console name="Console" target="SYSTEM_OUT"> 
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %l %msg%n"/> 
    </Console> 
     
  </Appenders> 
   
  <Loggers> 
    <Root level="INFO"> 
      <AppenderRef ref="Console"/> 
    </Root> 
  </Loggers> 
</Configuration>

通过以上三步,就完成了在SpringBoot中对log4j2的支持了。


标签:Spring Boot
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
KIKK导航

KIKK导航

排行榜
关注我们

一个IT知识分享的公众号