SpringBoot2.7.4(2):使用slf4j进行日志记录

0 需求

开发环境下的日志使用控制台打印,生产环境下的日志使用文件打印。


1 logback.xml 配置文件

idea项目的resouces文件夹下新建logback.xml文件,详见下面的注释。





    
    
    
    
    
    
    

    
    
        
            ${console.pattern}
            utf-8
        
    

    
    
        
        
        
            
            ${log.path}/sys-log.%d{yyyy-MM-dd}.%i.log
            
            60
            
                
                10MB
            
        
        
        
            ${file.pattern}
        
        
            INFO
        
    

    
    
    
    

    
    
        
        
    



3 多项目配置文件

配置两个环境:开发环境application-dev.yml和生产环境 application-pro.yml,分别用来对开发环境和生产环境进行相关配置。

 生产环境application-pro.yml文件添加一下代码

logging:
  config: classpath:logconfig.xml # 配置log文件所在位置

在 application.yml 文件中指定读取哪个配置文件即可:

spring:
  profiles:
    active: dev # 当选择的文件和当前存在相同的配置时会被覆盖掉

你可能感兴趣的:(#,SpringBoot,#,Java,java,spring,boot,后端)