spring 启动 + splunk

spring boot + splunk

我有一个 spring 启动应用程序,它写入日志文件并使用 splunk 转发器。一切正常,我的日志出现在 splunk 上。当我从 spring 引导版本 2.2.5 升级到 spring 引导版本 2.3.4 时。我的日志没有被推送到 splunk。

我已尝试降级,但日志又开始被推送到 splunk。

这是我的 yml 的一个片段,它处理日志配置

logging:
  file: myLogs.log
  level:
    org:
      springframework:
        web:
          filter:
            CommonsRequestLoggingFilter: DEBUG

问题是在升级后 spring 引导你现在需要使用这样的 yml 结构:

logging:
  level:
    org:
      springframework:
        web:
          filter:
            CommonsRequestLoggingFilter: DEBUG
  file:
    name: server.log

不要忘记你的 java arg -Dlogging 需要从 -Dlogging.file -Dlogging.file.name