SpringBoot(三)日志文件

一、日志文件

总结:

1、Springboot底层使用slf4 + logback的方式进行日志记录

2、SpringBoot将其他的日志文件都替换成slf4.

3、中间包替换?

4、如果我们要引入其他框架?一定要把这个框架的默认配置移除掉;要不包名类名一直则冲突

如下图:



二、日志文件的应用

2.1、SpringBoot中的日志级别

SpringBoot日志文件配置默认是info级别,也可以配置某一个包下面的日志输出

logger.trace("trace日志输出");
logger.debug("debug日志输出");
logger.info("info日志输出");
logger.warn("warn日志输出");
logger.error("error日志输出");

2.1.1、配置某个包下的日志输出级别

案例:配置com.debug包下的日志输出是trace级别


测试类测试


控制台结果输出:


2.2、将日志输出到规定文件下

2.2.1、默认配置


2.2.2、将文件输出到项目中的某个路径

#当前项目下生成SpringBoot.log文件。
#也可以指定完成的路径 例如:D:/springboot.log
logging.file=logging/springboot01.log
运行之后接到的结果


2.3、日志文件输出格式

分为控制台和指定文件输出格式

#控制台输出格式:%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n
#控制台输出案例;2018-07-04 [main] INFO  com.debug.SpringBootTest - info日志输出
logging.pattern.console=%d{yyyy-MM-dd} [%thread] %-5level %logger{50} - %msg%n

#指定文件输出格式:%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} --> %msg%n
#指定文件输出案例;2018-07-04 === [main] === ERROR === com.debug.SpringBootTest --> error日志输出
logging.pattern.file=%d{yyyy-MM-dd} === [%thread] === %-5level === %logger{50} --> %msg%n

控制台输出案例:


指定文件输出案例:


2.4、日志输出格式讲解



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值