这篇文章主要介绍了SpringBoot通过yml和xml文件配置日志输出方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SpringBoot中默认使用Logback进行日志输出,可以同时使用SpringBoot框架的配置文件application.ym来源gao@dai!ma.com搞$代^码网l或是通过logback的配置文件logback.xml进行配置。
通过application.yml配置
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--><!-- 控制台输出 --> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n<!-- 按照每天生成日志文件 --> <!--日志文件输出的文件名-->${LOG_HOME}/my.log.%d{yyyy-MM-dd}.log<!--日志文件保留天数-->30 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n<!--日志文件最大的大小--> 10MB<!-- 日志输出级别 -->
通过yml配置
此处没有找到如何配置成与xml相同的能将日志文件输出为${LOG_HOME}/my.log.%d{yyyy-MM-dd}.log格式的方法,希望知道的大佬告知。
logging: pattern: file: "my.log.%d{yyyy-MM-dd}.log" console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" path: "./logs" file: max-history: 30 max-size: 10MB level: root: INFO
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持gaodaima搞代码网。
以上就是SpringBoot通过yml和xml文件配置日志输出方法的详细内容,更多请关注gaodaima搞代码网其它相关文章!