如何配置Dropwizard将DEBUG和INFO记录到stdout,但是将WARN和ERROR记录到stderr?

时间:2018-06-28 16:59:58

标签: java logback slf4j dropwizard

我正在使用Dropwizard 1.3.4,我想创建一个记录器实例,该实例仅将DEBUG和INFO级别记录到stdout,仅将WARN和ERROR级别记录到stderr。以下显示错误级别为重复的消息:

logging:
  level: INFO
  loggers:

    "consolelogger":
      level: INFO
      additive: false
      appenders:
        - type: console
          threshold: WARN
          target: stderr
          logFormat: "%msg%n"

        - type: console
          threshold: DEBUG
          target: stdout
          logFormat: "%msg%n"

使用单个Logger可以做到这一点,例如:

Logger log = LoggerFactory.getLogger("consolelogger");

0 个答案:

没有答案