第十章:SpringBoot日志——(指定日志文件和日志Profile功能)

(一)SpringBoot给我们默认的配置了日志文件,但是我们想使用自己的默认配置文件怎么办?

官网中这样说:

第十章:SpringBoot日志——(指定日志文件和日志Profile功能)_第1张图片

如果使用Logback就添加一个xxx配置文件,如果是同Log4j2就添加xxx配置文件.

logback.xml:直接就被日志框架识别了;

logback-spring.xml:日志框架就不直接加载日志的配置项,由SpringBoot解析日志配置,可以使用SpringBoot的高级Profile功能.

如果我们使用loback-spring.xml的话  我们可以使用profile功能,例如指定开发环境。

在application.properties中配置一下环境

spring.profiles.active=dev

指定在dev环境下使用这个格式输出;

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

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

使用上面这个的话,就得使用logback-spring.xml这个配置文件。格式很重要,不然会识别不了。


提供一下这个logback-spring.xml配置文件




    
    
    
    
    
    
        
        

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

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

        
    

      
    
        
        ${LOG_HOME}/${appName}.log
        
        
            
            ${LOG_HOME}/${appName}-%d{yyyy-MM-dd}-%i.log
            
            365
            
            
                100MB
            
        
             
        

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

        
    

    
    
    
    
    



    
    
        
        
    
 





你可能感兴趣的:(Springboot,日志)