栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

6.spring boot日志

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292717.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号