log4j2

1、Eclipse新建一个Maven项目

2、修改pom.xml文件,代码如下,这里主要添加了log4j2的依赖log4j-api和log4j-core


  4.0.0

  com.wyl.app
  MainApp
  0.0.1-SNAPSHOT
  jar

  MainApp
  http://maven.apache.org

  
    UTF-8
  

  
    
      junit
      junit
      3.8.1
      test
    
    
        org.apache.logging.log4j
        log4j-api
        2.13.3
    
    
        org.apache.logging.log4j
        log4j-core
        2.13.3
    
  

3、在src/main/java目录下新建log4j2.xml



  
    ./log4j2learn.txt
    %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%level] %logger{36} - %msg%n
  
  
    
      
    
    
    
      
    
    
  
  
  
    
      
      
    
  
  

这里可以通过修改level的级别,控制日志的输出级别

4、在主程序中使用

package com.wyl.app.MainApp;

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

/**
 * Hello world!
 *
 */
public class App 
{	
	private static final Logger logger  = LogManager.getLogger(App.class.getName());
	
	// 按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
	// 程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。
    public static void main( String[] args)
    {
    	logger.trace("trace");
    	logger.debug("debug");
    	logger.info("info");
    	logger.warn("warn");
    	logger.error("error");
    }
}

log4j2_第1张图片

你可能感兴趣的:(log4j2)