Spring-boot 使用log4j2日志记录-基本配置和使用

1. pom.xml引入依赖


  
    org.springframework.boot
    spring-boot-starter-web
    
    
      
        org.springframework.boot
        spring-boot-starter-logging
      
    
  
  
    org.apache.logging.log4j
    log4j-api
    2.13.0
  
  
    org.apache.logging.log4j
    log4j-core
    2.13.0
  
  
  
    org.apache.logging.log4j
    log4j-slf4j-impl
    2.13.0
  

2. java程序调用

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

public class HelloWorld {
    //官方建议使用静态成员变量来获取logger实例
    private static final Logger logger = LogManager.getLogger("HelloWorld");
    public static void main(String[] args) {
        logger.info("Hello, World!");
    }
}

3. 配置文件log4j2.xml

如果不提供配置文件,spring boot会使用内置的配置文件

3.1 配置spring boot的log配置路径

src/main/resources/application.yml

logging:
  config: classpath:log4j2.xml //表示读取放在resources根目录的名称log4j2.xml的文件
3.2 配置log4j2.xml文件

src/main/resources/log4j2.xml



    
        
        
            
        
        
        
            
            
            
                
                
            
        
    
    
        
        
            
            
        
    

你可能感兴趣的:(Spring-boot 使用log4j2日志记录-基本配置和使用)