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

How to configure logger level to FINEST for Wildfly Swarm

我已遵循 this 项目*.yml 指南。

我在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 (...) 已正确记录。

我是否错误地配置了日志记录级别?那么应该如何配置呢?

这是错误的:

logger:
  level: WHATEVER

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

swarm:
  logging:
    ...

例如:

swarm:
  logging:
    root-logger:
      level: FINE