6.spring boot日志

设置整个项目日志级别

logging:
  level:
    root: trace

root中可以设置整个项目级别

设置更细粒度的日志级别

logging:
  level:
    com:
      yang:
        controller: trace

从level下往下各级可以设置更细力度控制

日志格式

logging:
  level:
    com:
      yang:
        controller: trace
  pattern:
    console: '%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}'

pattern中是默认的日志格式,记得在yml文件中有%等特殊字符需要用‘’包起来

  • %clr 当前内容的颜色  {faint}表示无色
  • (%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}})  ()中表示要显示的内容。
  • {${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}

${value1:value2}springboot的占位符 + null条件的表达式(如果value1为null 使用value2)

LOG_DATEFORMAT_PATTERN是设置的,对应pattern.dateformat

  • %d{-yyyy-MM-dd HH:mm:ss.SSS}  logbak的日期显示方式
  • %5 代表当前内容所占字符长度
  • p 输出日志事件的级别。

日志的文件输出

  • logging.file.name
    • 可以设置文件的名称, 如果没有设置路径会默认在项目的相对路径下
    • 还可以指定路径+文件名:name: D:/xushu.log
  • logging.file.path
    • 不可以指定文件名称, 必须要指定一个物理文件夹路径,会默认使用spring.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值