开发指南098-logback-spring.xml说明

可执行的工程src\main\resources目录有logback-spring.xml文件用于配置日志。配置日志有些容易犯晕的地方,这里列出:

1、<logger>标签的优先级高于<root>标签 ‌:所以,如果<logger>标签指定了某个具体的包或类的日志级别,那么这个包或类下的日志将按照该<logger>标签指定的级别进行输出,而不受<root>标签的影响。

2、继承关系 ‌:如果一个包或类没有被任何<logger>标签明确指定日志级别,那么它将继承其父包或类的日志级别。如果一直向上继承都没有找到明确的日志级别,那么最终将使用<root>标签指定的日志级别。

3、**日志级别:**日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出。

4、**配置外置:**这个配置文件默认是在jar包的ROOT-INF\classes目录下,正常不需要修改。

为了方便动态修改,可以把配置文件从jar中剥离出来,然后在启动脚本中指定位置:

-Dlogging.config=.\logback-spring.xm

**5、热修改:**不停服务的情况下,动态修改。首先要按4做成外置。

其中configuration配置如下属性:

scan="true" scanPeriod="10 seconds"

即10s后启用新配置。

另也可以在nacos中在线修改配置。效果一样。

相关推荐
有梦想的攻城狮1 小时前
spring中的@Async注解详解
java·后端·spring·异步·async注解
bing_1582 小时前
Spring Boot 的自动配置为 Spring MVC 做了哪些事情?
spring boot·spring·mvc
.生产的驴5 小时前
Docker 部署Nexus仓库 搭建Maven私服仓库 公司内部仓库
java·运维·数据库·spring·docker·容器·maven
一只码代码的章鱼6 小时前
Java Spring MVC -01
java·spring·mvc
学习2年半6 小时前
mybatisplus 集成逻辑删除
spring
lichuangcsdn7 小时前
【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)
学习·spring·spring cloud
AI+程序员在路上9 小时前
Web Service及其实现技术(SOAP、REST、XML-RPC)介绍
xml·rpc·web
DragonnAi10 小时前
【目标检测标签转换工具】YOLO 格式与 Pascal VOC XML 格式的互转详解(含完整代码)
xml·yolo·目标检测
曼岛_11 小时前
[Java实战]Spring Boot 3 整合 Ehcache 3(十九)
java·spring boot·spring
小赵面校招11 小时前
SpringBoot整合MyBatis-Plus:零XML实现高效CRUD
xml·spring boot·mybatis