springboot2.x隻需兩步快速整合log4j2的方法

前言

本文詳細介紹如何使用spring-boot2.x快速整合log4j2日志框架。

spring-boot2.x使用logback作為默認日志處理庫,因此我們除瞭要引用log4j2之外,還要去除logback的依賴

1、依賴庫

maven方式: 

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

去除沖突依賴

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

配置文件路徑

配置文件放在根目錄或者resource目錄都可以,也可以在application.properties中配置指定路徑:

logging.config=classpath:log4j2.xml

2、配置

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">  
    <Appenders>  
        <!--添加一個控制臺追加器-->  
        <Console name="Console" target="SYSTEM_OUT" follow="true">  
            <PatternLayout>  
                <pattern>[%-5p] %d %c - %m%n</pattern>  
            </PatternLayout>  
        </Console>  
        <!--添加一個文本追加器,文件位於根目錄下,名為log.log-->  
        <File name="File" fileName="logs/log.log">  
            <PatternLayout>  
                <pattern>[%-5p] %d %c - %m%n</pattern>  
            </PatternLayout>  
        </File>  
    </Appenders>  
    <Loggers>  
        <Root level="DEBUG">  
            <AppenderRef ref="Console" />  
        </Root>  
    <!--把org.springframework包下的所有日志輸出到log文件,additivity="false"表示不輸出到控制臺-->
        <Logger name="org.springframework" level="DEBUG" additivity="true">    
            <AppenderRef ref="File" />  
        </Logger>    
    </Loggers>  
</Configuration>

到此為止,我們就已經將log4j2應用到瞭springboot中,是不是很簡單。

 到此這篇關於springboot2.x隻需兩步快速整合log4j2的方法的文章就介紹到這瞭,更多相關springboot2.x整合log4j2內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!