小编Bre*_*ell的帖子

如何使用YAML为Logback / Springboot配置多个日志文件?

我正在重写一个小的DropWizard应用程序,以在SpringBoot上运行。

我的DW应用程序具有以下有效的日志记录配置:

logging:
  level: INFO
  appenders:
    - type: file
      currentLogFilename: /var/log/paas/console.log
      archivedLogFilenamePattern: /var/log/paas/console.log-%d.gz
      archivedFileCount: 7

  loggers:
    com.myorg:
      level: DEBUG
      appenders:
        - type: file
          currentLogFilename: /var/log/paas/paas.log
          archivedLogFilenamePattern: /var/log/paas/paas.log-%d.gz
          archivedFileCount: 7
Run Code Online (Sandbox Code Playgroud)

此配置将我的应用程序和控制台消息分成两个单独的日志。

当我尝试使用与SpringBoot相同的配置时,它没有任何效果。我可以使用以下配置将所有内容写入单个日志,但是我确实需要有两个单独的日志:

logging:
  level:
    org.springframework.web: INFO
    com.myorg: DEBUG
  file: /var/log/paas/paas.log
Run Code Online (Sandbox Code Playgroud)

LogBack和YAML无法做到这一点吗?还是有其他语法可以给我与DropWizard应用程序相同的结果?

yaml logback dropwizard spring-boot

5
推荐指数
1
解决办法
2552
查看次数

标签 统计

dropwizard ×1

logback ×1

spring-boot ×1

yaml ×1