logback-spring.xml 的配置及详解(直接复制粘贴可用)

logback-spring.xml 的配置及详解

  • 一、注意实现
  • 二、配置及详解

一、注意实现

logback-spring.xml 中有三处需要根据实际业务进行修改,直接查找“(根据业务修改)”即可进行定位。

如果不想修改,直接复制粘贴到自己系统运行也可以,不会报错。

二、配置及详解

  • application.yml 配置

    #日志配置
    logging:
      config: classpath:logback-spring.xml
    
  • logback-spring.xml 配置

    
        
        MyContextName
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    	
        
        
        
        
        
        
            
            <!-- 定义日志输出级别的过滤器,表示使用Logback框架提供的ThresholdFilter类来过滤日志输出,debug表示只输出debug级别及以上的日志 -->
            
                debug
            
            
                
                ${CONSOLE_LOG_PATTERN}
                
                UTF-8
            
        
        
        
        
        
            
            ${logging.path}/web_debug.log
            
            
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
                UTF-8 
            
            
            
            
                
                
                ${logging.path}/web-debug-%d{yyyy-MM-dd}.%i.log
                <!-- 定义日志文件滚动策略的标签,表示使用Logback框架提供的SizeAndTimeBasedFNATP类来定义日志文件的滚动策略,100MB表示日志文件的最大大小为100MB。这个滚动策略通常用于按照时间和文件大小滚动日志文件,以便更好地管理日志文件的大小和数量 -->
                
                    100MB
                
                
                15
            
            
            <!-- 定义日志输出级别的过滤器。在这个过滤器中,表示使用Logback框架提供的LevelFilter类来过滤日志输出,debug表示只输出debug级别及以上的日志 -->
            
                debug
                <!-- ACCEPT表示如果日志事件与过滤器匹配,则接受该事件,DENY表示如果日志事件与过滤器不匹配,则拒绝该事件 -->
                ACCEPT
                DENY
            
        
        
        
            
            ${logging.path}/web_info.log
            
            
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
                UTF-8
            
            
            
                
                ${logging.path}/web-info-%d{yyyy-MM-dd}.%i.log
                
                    100MB
                
                
                15
            
            
            
                info
                ACCEPT
                DENY
            
        
        
        
            
            ${logging.path}/web_warn.log
            
            
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
                UTF-8 
            
            
            
                ${logging.path}/web-warn-%d{yyyy-MM-dd}.%i.log
                
                    100MB
                
                
                15
            
            
            
                warn
                ACCEPT
                DENY
            
        
        
        
            
            ${logging.path}/web_error.log
            
            
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
                UTF-8 
            
            
            
                ${logging.path}/web-error-%d{yyyy-MM-dd}.%i.log
                
                    100MB
                
                
                15
            
            
            
                ERROR
                ACCEPT
                DENY
            
        
    
        <!-- 用于在Spring Boot应用程序中配置日志记录的标签。在这个标签中,name="dev"表示这个配置文件只在dev环境中生效,表示为com.myClass.controller(根据业务修改)这个包下的类配置日志输出级别为debug -->
            
                
            
        
        
            
            
            
            
            
        
    
    

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/5a17923bee.html