首页 > 解决方案 > Logback Spring - 在运行时使用 jar 外部的外部 yaml 文件更改日志级别

问题描述

在我的 logback-spring.xml 文件中,我能够更改日志级别,并且当我包含自动扫描时它能够自动检测更改。看起来像这样:

<configuration debug="true" scan="true" scanPeriod="10 seconds">

但是,我想将所有日志级别保存在外部 yaml 配置文件中,并且我不想重新启动服务器来检测这些更改。有没有办法使用外部 yaml 文件来定义日志级别并使用 logback 自动扫描?还是我应该寻找一种完全不同的方法?

标签: javalogginglogbackspring-logback

解决方案


您可以在 application.yml 中执行此操作,尝试添加以下设置

spring:
  logging:
    level:
      org.springframework.web: DEBUG
      com.company.package: DEBUG

如果您愿意,也可以指定模式。


推荐阅读