在Resources目录中创建logback.xml文件,Spring Boot 会自动加载该文件作为其自带的Logback日志实现的配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,比如: 如果设置为WARN,则低于WARN的信息都不会输出 -->
<!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true -->
<!-- scanPeriod:设置监测配置文档是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 -->
<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同,以下就是定义一些变量 -->
<!-- 日志级别 -->
<property name="log.root.level" value="info"/>
<!-- 其他日志级别 -->
<property name="log.other.level" value="info"/>
<!-- 日志路径,这里是相对路径,web项目eclipse下会输出到eclipse的安装目录下,如果部署到linux上的tomcat下,会输出到tomcat/bin目录 下 -->
<property name="log.base" value="logs"/>
<!-- 模块名称, 影响日志配置名,日志文件名 -->
<property name="log.moduleName" value="washes_base_backstage"/>
<!-- 日志文件大小 -->
<property name="log.max.size" value="10MB"/>
<!-- 定义日志输出格式-->
<property name="log.pattern"
value="%date{ISO8601} %-1level [%thread] %logger{56}.%method:%L ===> %msg%n"/>
<property name="log.charset" value="UTF-8"/>
<!--控制台输出 -->
<!-- 日志格式和颜色渲染 -->
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.spr

本文介绍了如何在Spring Boot应用中创建并使用logback.xml配置文件,以自定义日志输出。虽然配置来自网络资源整合,但已能提供良好的日志效果。未来可依据注释进一步优化配置。
最低0.47元/天 解锁文章
4222

被折叠的 条评论
为什么被折叠?



