如何为Wildfly Swarm的FINEST配置记录器级别

时间:2018-01-05 20:17:55

标签: java logging configuration wildfly wildfly-swarm

我已按照项目* .yml的this指南。

我在 src / main / resources

下创建了两个文件

project-default.yml ,其中包含:

logger:
  level: INFO
swarm:
  http:
    port: 80

project-dev.yml ,其中包含:

logger:
  level: FINEST
swarm:
  http:
    port: 8080

我已使用flagg -Dswarm.project.stage = dev 成功切换它们,验证端口是否实际更改。

由于某些原因,当使用 dev -profile时,应用程序拒绝记录使用logger.finest(...)记录的任何内容,而在使用logger.info(...)时,它会被正确记录

我是否错误地配置了日志记录级别?在这种情况下,应该如何配置?

1 个答案:

答案 0 :(得分:0)

这是错误的:

logger:
  level: WHATEVER

对于日志记录,Wildfly Swarm依赖于logging WildFly子系统,与其他功能类似。所以正确的YAML片段是:

swarm:
  logging:
    ...

例如:

swarm:
  logging:
    root-logger:
      level: FINE