SpringBoot之Log4j2

本文介绍如何在SpringBoot项目中使用Log4j2作为项目日志处理框架,并给出一个常用的配置问卷

** 主要内容:**

  • 1.SpringBoot配置Log4j2
  • 2.Log4j2常用配置文件

1.SpringBoot配置Log4j2

新建SpringBoot项目略,项目结构如下:


SpringBoot之Log4j2_第1张图片
image.png

1.1.引入log4j2依赖

在pom.xml加入如下配置


    org.springframework.boot
    spring-boot-starter-web
    
        
        
            org.springframework.boot
            spring-boot-starter-logging
        
    



    org.springframework.boot
    spring-boot-starter-log4j2

1.2.引入log4j2.xml






    
    
        
        
            
            
        
    
    
    
        
            
        
    

1.3.编写LogController.java测试

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/log")
public class LogController {
    static Logger logger = LoggerFactory.getLogger(LogController.class);

    @RequestMapping(value = "/list", method = RequestMethod.GET)
    public Object list() {
        logger.info("info");
        logger.warn("warn");
        logger.error("error");
        return "list";
    }
}

1.4.访问测试结果如下:

http://localhost:8080/log/list

image.png

2.Log4j2常用配置文件






    
        D:/logs
        me.jinkun.log
    
    
    
        
        
            
            
        
        
        
            
        
        
        
            
            
            
            
                
                
            
        
        
            
            
            
                
                
            
            
            
        
        
            
            
            
                
                
            
        
    
    
    
        
        
        
        
        
            
            
            
            
        
    

3.参考链接

logback log4j log4j2 性能实测

你可能感兴趣的:(SpringBoot之Log4j2)