Logback:只输出Info和Error级别的日志,并输出到不同的文件

前言

本文基于以下扩展(点击即可查看):

Logback:同时按照日期和大小分割日志(最新日志可以不带日期或数字) 

logback配置









    
    

    
	
	
		
		%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
		UTF-8
	
	

    
	
	 
         
         
         

         
         
             
             INFO
             
             ACCEPT
             
             DENY
         


         
         
             
             ${LOG_HOME}/Info/DenseTubeManage_Info_%d{yyyy-MM-dd}.%i.log
             
             30
             
             5MB
         
         
         
             
             %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
             UTF-8
         
     

    
    
    
        
            
            ERROR
        
        
        
            
            ${LOG_HOME}/Error/DenseTubeManage_Error_%d{yyyy-MM-dd}.%i.log
            
            30
            
            5MB
        
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8
        
    

    
	

	
        
	

    
        
        
    

/说明

 Linux中根目录用/表示。而windows表示目录的方式与Linux有所不同,Windows下有磁盘分区的概念,而Linux下只有目录的概念,所以‘/’所表示的意义在两个系统中有所不同。
   
   ‘/’在linux中表示根目录。在Linux系统中,除根目录(root)以外,所有文件和目录都包含在相应的目录文件中。Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。这样一层一层地延伸下去,构成一棵倒置的树。    

   ‘/’在windows中也表示根目录,但此跟目录非彼根目录。windows对磁盘分区后会有多个磁盘,通常系统会装在C盘。windows有多个磁盘所以就会有‘多个根目录’,在dos命令模式下,在D盘的某文件夹中输入‘cd/’命令回车后会直接回到D盘的根目录。其它磁盘下也会回到该磁盘的目录。在哪个磁盘下使用‘/’,它就表示哪个磁盘的根目录

测试类

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
 * @Title: Logback测试
 * @ClassName: com.csizg.logback.LogbackTest.java
 * @Description:
 *
 * @Copyright 2019   Powered By 研发中心
 * @author: FLY
 * @date:  2019-04-03 16:56
 * @version V1.0
 */
//@Slf4j
public class LogbackTest {

    private final static Logger log = LoggerFactory.getLogger(LogbackTest.class);

    @Test
    public void LogLevelTest(){

        log.debug("debug日志");
        log.info("info日志");
        log.warn("warn日志");
        log.error("error日志");
    }
}

输出效果:

Logback:只输出Info和Error级别的日志,并输出到不同的文件_第1张图片

Error日志

Logback:只输出Info和Error级别的日志,并输出到不同的文件_第2张图片

Logback:只输出Info和Error级别的日志,并输出到不同的文件_第3张图片

Info日志

Logback:只输出Info和Error级别的日志,并输出到不同的文件_第4张图片

Logback:只输出Info和Error级别的日志,并输出到不同的文件_第5张图片

你可能感兴趣的:(LogBack)