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

相关推荐
Dajiaonew4 小时前
Spring AI RAG 检索增强 应用
java·人工智能·spring·ai·langchain
Java小白程序员13 小时前
Spring Framework :IoC 容器的原理与实践
java·后端·spring
小李是个程序16 小时前
登录与登录校验:Web安全核心解析
java·spring·web安全·jwt·cookie
ciku16 小时前
Spring AI 集成阿里云百炼平台
人工智能·spring·阿里云
克拉克盖博19 小时前
chapter03_Bean的实例化与策略模式
java·spring·策略模式
小兔兔吃萝卜1 天前
Spring 创建 Bean 的 8 种主要方式
java·后端·spring
AAA修煤气灶刘哥1 天前
面试官: SpringBoot自动配置的原理是什么?从启动到生效,一文讲透
后端·spring·面试
阿华的代码王国1 天前
【Android】适配器与外部事件的交互
android·xml·java·前端·后端·交互
qq_三哥啊1 天前
【IDEA】设置Debug调试时调试器不进入特定类(Spring框架、Mybatis框架)
spring·intellij-idea·mybatis
别惹CC1 天前
Spring AI 进阶之路01:三步将 AI 整合进 Spring Boot
人工智能·spring boot·spring