开发指南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中在线修改配置。效果一样。

相关推荐
阁阁下43 分钟前
springcloud configClient获取configServer信息失败导致启动configClient注入失败报错解决
后端·spring·spring cloud
chushiyunen1 小时前
dom操作笔记、xml和document等
xml·java·笔记
whisperrr.1 小时前
【spring01】Spring 管理 Bean-IOC,基于 XML 配置 bean
xml·java·spring
天上掉下来个程小白1 小时前
HttpClient-03.入门案例-发送POST方式请求
java·spring·httpclient·苍穹外卖
robin_suli2 小时前
Spring事务的传播机制
android·java·spring
暮乘白帝过重山3 小时前
Singleton和Prototype的作用域与饿汉式/懒汉式的初始化方式
spring·原型模式·prototype·饿汉式·singleton·懒汉式
ejinxian4 小时前
Spring AI Alibaba 快速开发生成式 Java AI 应用
java·人工智能·spring
杉之4 小时前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
圈圈编码4 小时前
Spring Task 定时任务
java·前端·spring
爱的叹息5 小时前
Java 连接 Redis 的驱动(Jedis、Lettuce、Redisson、Spring Data Redis)分类及对比
java·redis·spring