log4j2的一些配置,为某个类某个方法单独文件打印日志,定时删除日志和springboot的logback日志单独类打印

log4j2.xml配置如下:




    
    
        
        
        ${sys:catalina.home}/logs/webchat
        %d{yyyy-MM-dd}-%i.gz
        10MB
        %d{yyyy-MM-dd HH:mm:ss z} %-5level %class{36} %L %M - %msg%xEx%n
    

    
    
        
        
            
            
            
           
        

        
        
        
            
            
        

        
        
            
            
        

        

        
            

            
                
                
                
            

            
                
                    
                    
                
            

        

    
    
    
        
        
            
            
        
        
        
            
            
        
        
            
        
    

其实主要的是RollingFile标签中的:

 
            

            
                
                
                
            

            
                
                    
                    
                
            

        

和loggers标签的:


        
            
            
        
使用代码:
static Logger log = LogManager.getLogger("sendCodeLogger");
log.info("###################ip为: "+ip);

==========================================

SpringBoot的logback.xml 配置指定包或类输出至单独的日志文件中





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

    
    
        ${LOG_HOME}/qbbk_service_operation.log 
        
            INFO
            ACCEPT
            DENY
        
        
            
            ${LOG_HOME}%d{yyyy-MM-dd}[%i].log
            10240kb
            1GB
        
        
            
            
            %msg%n
            UTF-8
        
    
    
        ${LOG_HOME}/qbbk_service_debug.log
        
        
        
            ${LOG_HOME}/qbbk_service_debug.%d{yyyy-MM-dd}.%i.zip
            
            30
            
            10 GB
            
                
                128 MB
            
        
        
            %date [%thread] %.-5level %class{25} - %msg%n
        
    
    
    
        ${LOG_HOME}/qbbk_service_system.log 
        
        
            
            ${LOG_HOME}/qbbk_service_system.%d{yyyy-MM-dd}.%i.zip
            10240kb
            1GB
        
        
            
            
            %msg%n
            UTF-8
        
    



    
    
    
        ${LOG_HOME}/aa.log
        
            ${LOG_HOME}/aa.%d{yyyy-MM-dd}.%i.zip
            
            30
            
            10 GB
            
                
                128 MB
            
        
        
            
                %msg%n
            
        
        
        
            10MB
        
    
                 
    
        
    
    


    
        
        
        
        
        
    
    
    
        
    

使用:

public class LogsUtils {
   private final static Logger LOGGER = LoggerFactory.getLogger(LogsUtils.class);

   LOGGER.info("惺惺惜惺惺想寻寻寻寻");
}



    
    

    
    
    
    
    
        
        
        true
        ${LOG_HOME}/${LOG_PREFIX}-info.log
        
        
            
            %date [%level] [%thread] %logger{60} [%file : %line] %msg%n
        
        
        
        
        
        
            
            
            
            ${LOG_HOME}/daily/${LOG_FILE}_%d{yyyy-MM-dd}.log.%i.gz

            
                
                1MB
            
            
            true
            
            

            1
        
    
    
    
        
        
        
    

 

你可能感兴趣的:(Spring,boot)