融资项目——全局统一日志说明

通过日志可以查看程序的运行信息和异常信息等,便于维护。日志级别分为TRACE、DEBUG、INFO、WARN、ERROR级别,越往后打印的日志信息越少,如ERROR 级别只会在程序运行出错时才会打印日志。可在application.properties中设置日志级别。

logging.level.root=xxx(级别)

Logback日志

我们上述方法之外还可以使用Logback作为日志实现的框架。实现步骤如下:

1.在resources中创建logback-spring.xml。并进行配置:




    ronghuitong

    
    

    
    
    
    
    
    
    

    
    

    
    

    
    
        
            ${CONSOLE_LOG_PATTERN}
            ${ENCODING}
        
    

    
    
        ${log.path}/log.log
        true
        
            ${FILE_LOG_PATTERN}
            ${ENCODING}
        
    

    
        
        
    

2.多环境配置

如果我们想将不同环境(开发、生产、测试环境)下的日志区别开来,需要加上springProfile标签。可将上面最后提到的代码段:

    
        
        
    

变为如下代码段:


    
    
        
            
        
    
    
    
        
            
            
        
    

其中,springProfile name="dev,test"要对应application.properties中的:

融资项目——全局统一日志说明_第1张图片

如果application.properties中为dev,则为开发环境,其他亦然。

3.滚动日志

当一个日志文件内容过多时,日志写入与读取会耗费大量内存。此时可以通过滚动日志解决这个文体。滚动日志是自动不断创建新的日志文件。可将下述代码段添加到logback-spring.xml中:


    

        
        ${log.path}/log-rolling.log
        
            ${FILE_LOG_PATTERN}
            ${ENCODING}
        

        
        
            
            ${log.path}/info/log-rolling-%d{yyyy-MM-dd}.%i.log
            
            15

            

                10KB
            
        
    

maxFileSize不要设置太大,否则启动有点慢。(我电脑是这样的)

你可能感兴趣的:(java)