【问题标题】:Logback Spring - Change log levels during runtime using an external yaml file outside of the jarLogback Spring - 在运行时使用 jar 外部的外部 yaml 文件更改日志级别
【发布时间】:2020-10-22 11:24:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: java logging logback spring-logback


    【解决方案1】:

    您可以在 application.yml 中这样做,尝试添加以下设置

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 2014-10-11
      相关资源
      最近更新 更多