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

当你停下来休息的时候,不要忘记,别人还在奔跑~

logback配置









    
    

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

    
    
    
        
        
        
        
        
        
        
        
        
        

        
        
            
            INFO
            
            ACCEPT
            
            DENY
        

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

    
    
    
        
            
            ERROR
        
        
        
            
            ${LOG_HOME}/Error/erp_order_Error_%d{yyyy-MM-dd}.%i.log
            
            15
            
            50MB
        
        
        
            
            %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中也表示根目录,但那个磁盘的根目录。所以如果用上面的配置,那么日志将在你项目所在的磁盘根目录。

总结:

最近用elk+fileBeat搭建日志收集中心,需要收集不同环境下的日志信息,以上配置复制即用。

参考:
https://blog.csdn.net/fly910905/article/details/85043561

你可能感兴趣的:(Logback:只输出Info和Error级别的日志,并输出到不同的文件)