如何为 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
我已遵循 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