SpringBoot日志配置

spring-boot-starter
spring-boot-starter包含:
(1)spring-boot
(2)spring-boot-autoconfigure
(3)spring-boot-starter-logging
(4)javax.annotation-api
(5)spring-core
(6)snakeyaml
参考文章:https://www.cnblogs.com/bigdataZJ/p/springboot-log.html

  • springboot日志使用logback日志系统,默认为info级别,默认将日志打印到控制台上
  • (1)Logback 是一个 Java 领域的日志框架,它被认为是 Log4J 的继承人
    spring Boot项目一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-logging的依赖,所以,无需额外添加依赖。
    。(2)Logback 主要由三个模块组成:logback-core【实现】、logback-classic【接口】、logback-access【与servlet交互,提供http访问】
    (3)日志打印级别从低级到高级排序的顺序是:
    TRACE < DEBUG < INFO < WARN < ERROR
  • application.yml中配置:
logging:
  path: /home/log/   #配置日志文件的路径
  file: online-doctor.log  #配置日志文件名,不配置则默认文件名为spring.log
  level: info
  pattern:
    # 指定控制台日志输出格式
    console: %d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n 
    # 指定日志文件中日志输出格式
    file: %d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n

%d{HH:mm:ss.SSS}——日志输出时间
%thread——输出日志的进程名字,这在Web应用以及异步任务处理中很有用
%-5level——日志级别,并且使用5个字符靠左对齐
%logger- ——日志输出者的名字
%msg——日志消息
%n——平台的换行符
  • 可以为某个包指定日志级别:
logging:
  level:
    top.onething.demo: trace
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值