SpringBoot中增加日志,使用LogBack作为日志组件

1.介绍

SpringBoot内部集成了LogBack日志依赖,SpringBoot默认使用LogBack记录日志信息,默认根据base.xml配置内容来输出到控制台和文件之中,那么接下来讲解LogBack是如何记录日志到控制和文件之中?

2.使用

因为SpringBoot内部集成了LogBack所以我们不需要添加任何依赖,我们只需要创建一个新的空项目即可,或者你的任意springBoot项目,集成即可

包名
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

直接使用
 Logger logger = LogManager.getLogger(类名.class);

然后在你任意的方法中加入logger的打印方法就可以了
SpringBoot中增加日志,使用LogBack作为日志组件_第1张图片

日志中就会全部打印出来
SpringBoot中增加日志,使用LogBack作为日志组件_第2张图片

3.生成日志文件

我们在公司里,日志的查看也很重要,接下来只要一个xml文件,就可以将控制台打印输出的日志记录到文本文件中,在resources目录下新建logback.xml,内容如下:



    
    
    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg  %n
        
    
    
    
        
            
            ${LOG_HOME}/runtime.log.%d{yyyy-MM-dd}.log
            
            30
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
        
        
            10MB
        
    

    
    
        
        
    

这时候你在启动项目,这时候你的项目目录中会新建一个logs目录,里面生成了日志文件
SpringBoot中增加日志,使用LogBack作为日志组件_第3张图片
这样你的项目中就可以打印并生成日志文件了

你可能感兴趣的:(SpringBoot学习)