【问题标题】:How to configure logger level to FINEST for Wildfly Swarm如何将记录器级别配置为 Wildfly Swarm 的 FINEST
【发布时间】:2018-06-15 16:25:52
【问题描述】:

我遵循了this project*.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(...) 时,它被正确记录.

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

【问题讨论】:

    标签: java logging configuration wildfly wildfly-swarm


    【解决方案1】:

    这是错误的:

    logger:
      level: WHATEVER
    

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

    swarm:
      logging:
        ...
    

    例如:

    swarm:
      logging:
        root-logger:
          level: FINE
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多