LOG4J2+SL4J 配置使用全流程

  1. 1.文件目录:

LOG4J2+SL4J 配置使用全流程_第1张图片

  1. 2.pom:


  4.0.0

  com.zh
  logtest
  0.0.1-SNAPSHOT
  jar

  logtest
  http://maven.apache.org

  
    UTF-8
  

  
    
      junit
      junit
      3.8.1
      test
    
    

  
  
      
    org.apache.logging.log4j
    log4j-api
    2.11.0
  
  
    org.apache.logging.log4j
    log4j-core
    2.11.0
  
 
    org.apache.logging.log4j
    log4j-slf4j-impl
    2.11.0


    org.apache.logging.log4j
    log4j-jcl
    2.11.0



    org.slf4j
    slf4j-api
    1.7.25



  


  1. 3resource log4j2.xml内容:



	
	
		./logs
	

	
	
		
			
		
		
		
		
			


			
				
				
				
				
			

			
				
					
						
							
							
						
						
					
				
			
		
	
//异步日志,保留7天,每天翻转
	
			
			
			
			
			
				
				
			
			
			 
			   
         	 
        
			
		
	
	
	
	     
        
        
    
		
		     
        
			
			
		
	

  1. 4代码:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;

/**
 * Hello world!
 *
 */
public class App 
{

	 static public Logger logger = LoggerFactory.getLogger(App.class);
    public static void main( String[] args )
    {
    
    	new Thread(new Runnable() {
			
			@Override
			public void run() {
				int ii=1;
				while(true) {
//						Thread.sleep(1000);
						MDC.put("uuid", StringUtils.getUUID());
						ii++;
						logger.info( "Hello World!" );
						logger.error("haha"+ii,"haha"+ii);
	
				}
			}
		}).start();
    	
    }
}



Utils:

package com.zh.logtest;

import java.util.ArrayList;
import java.util.UUID;

public class StringUtils {
	 /** 
	    * 获得指定数目的UUID 
	    * @param number int 需要获得的UUID数量 
	    * @return String[] UUID数组 
	    */ 
	    public static ArrayList getUUID(int number){
	        ArrayList list=new ArrayList<>();
	    if(number < 1){ 
	    return null; 
	    } 
	    for(int i=0;i

标准日志输出如下:



	
	
		./logs
	

	
	
		
			
		
		
		
			

			
			
				
			


			
			
				
					
						
							
							
						
					
				
			
		


		
		
			

			
			
				
			
			
				
				
					
		
			
			
			
				
					
						
							
							
						
					
				
			
		



		
			

			
				
			

			
				
				
			
			
				
					
						
							
							
						
					
				
			
		


		
			
			
				
					
		
			

			
				
				
				
			
			
				
					
						
							
							
						
					
				
			
		
	
	
		
			
			
			
			
			
		
	


你可能感兴趣的:(log)