Как я могу настроить несколько Logger в файле YAML - PullRequest
0 голосов
/ 04 октября 2019

Я не могу настроить несколько регистраторов в моем файле YAML. Последний регистратор переопределяет предыдущие регистраторы.

Вот мой код

Loggers:
      Logger:
        - name: com.example
          additivity: false
          level: info
          AppenderRef:
            - ref: RollingFileAppender_Normal
              level: info

        - name: com.example
          additivity: false
          level: info
          AppenderRef:
            - ref: RollingFileAppender_JSON
              level: info

Все журналы создаются в приложении RollingFileAppender_JSON.

1 Ответ

0 голосов
/ 04 октября 2019

Я нашел ответ на свой вопрос.

Есть 2 решения, которые я нашел вышеупомянутой проблеме.

1)

Loggers:
      Logger:
        - name: com.example
          additivity: false
          level: info
          AppenderRef:
            - ref: RollingFileAppender_Normal
            - ref: RollingFileAppender_JSON
            - level: info

2) Сохраняя «аддитивность»: false 'только в первом логгере

Loggers:
      Logger:
        - name: com.example
          level: info
          additivity: false
          AppenderRef:
            - ref: RollingFileAppender_Normal
              level: info

        - name: com.example
          level: info
          AppenderRef:
            - ref: RollingFileAppender_JSON
              level: info
...