java - Logback Spring - 在运行时使用 jar 外部的外部 yaml 文件更改日志级别
问题描述
在我的 logback-spring.xml 文件中,我能够更改日志级别,并且当我包含自动扫描时它能够自动检测更改。看起来像这样:
<configuration debug="true" scan="true" scanPeriod="10 seconds">
但是,我想将所有日志级别保存在外部 yaml 配置文件中,并且我不想重新启动服务器来检测这些更改。有没有办法使用外部 yaml 文件来定义日志级别并使用 logback 自动扫描?还是我应该寻找一种完全不同的方法?
解决方案
您可以在 application.yml 中执行此操作,尝试添加以下设置
spring:
logging:
level:
org.springframework.web: DEBUG
com.company.package: DEBUG
如果您愿意,也可以指定模式。
推荐阅读
- javascript - 如何停止 forEach() 循环以仅显示一次错误消息?
- php - 找不到模块“laravel-vue-pagination”的声明文件
- javascript - 如何找到标签关闭并清除本地存储
- tycho - 将参数“--add-modules”添加到 Tycho 编译器
- java - Intellij Idea 提示“Unknown type Long” Grapqhl 的配置
- mysql - Mysql FIFO消耗
- msbuild - 错误 NU1101:找不到包 ProjectABC.Core.Services。源中不存在具有此 ID 的包
- python - 将 Pandas 数据框中的 JSON 数据转换为数据框本身的最佳方法
- python - 如何在 Python 3 中将列表变成循环列表?
- mysql - 根据 id 列将 MySQL 表从垂直转换为水平