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的支持了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM