博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot项目的Logback配置文件使用yaml格式
阅读量:6242 次
发布时间:2019-06-22

本文共 1605 字,大约阅读时间需要 5 分钟。

1、普通的Spring项目使用logback默认用properties文件做为配置变量。

2、如果非要用yaml文件,那么可以转成Spring Boot项目,天生无缝结合

3、没办法,如果项目配置文件用了yaml,那么你的logback只能自己另开properties文件进行单独配置

以下是基于Spring Boot的yaml配置文件示例:

application.yml:

# 日志配置  为空为项目跟目录下的logs  或者指定已经存在的目录log:  path: /data/weblog/business/www.test.com

logback-spring.xml:

${LOG_HOME}/${SRVNAME}.log
${LOG_BACK_HOME}/%d{yyyy-MM-dd}/${SRVNAME}.%d{HH}.%i.log.gz
${maxFileSize}
${maxHistory}
${totalSizeCap}
%d{yyyyMMdd HH:mm:ss.SSS} %X{LOG_ID} [%thread] %-5level %logger{100}.%method\(\):%L - %msg%n
%boldCyan(%d{yyyy-MM-dd HH:mm:ss.SSS}) - %boldRed(%5p) %blue([%10.10t]) %magenta(%-35.35logger{20}) %yellow(%2M) %green(%2L) : %msg%n

4、如果你非要用yaml文件,那么只能使用绝对路径,例如:

logback-spring.xml引入文件:

application.yaml:

LOG_FILE : C:/logs

logback-spring.xml使用:

${LOG_FILE}
...

logback-spring.xml增加扫描时间:

 

参考:

转载地址:http://hrsia.baihongyu.com/

你可能感兴趣的文章
抽屉Panel的研究
查看>>
In-App Purchase
查看>>
深圳it公司
查看>>
glog 使用中存在的问题
查看>>
WCF, the Service attribute value in the ServiceHost directive could not be found.
查看>>
Scriptcase价格调整(五折销售)
查看>>
【转】 编写C#调用的C++DLL
查看>>
Programming Concepts
查看>>
【Linux】用grep在文档中查找内容
查看>>
音视频编码格式和封装格式的关系和区别是什么?
查看>>
ORACLE 表空间使用率查询
查看>>
cadence制作封装要素
查看>>
Web实时通信
查看>>
dump java
查看>>
VTK中获取STL模型点的坐标以及对其进行变换
查看>>
Sql Server内置函数实现MD5加密
查看>>
2017-2018-1 期中教学检查教师自查表
查看>>
Attention[Content]
查看>>
docker下部署spring boot
查看>>
【Android Studio安装部署系列】十九、Android studio使用SVN
查看>>