переопределить пользовательское поле с помощью MD C field logsta sh -encoder - PullRequest
0 голосов
/ 18 марта 2020

В настоящее время я работаю над приложением, используя logback и logsta sh кодировщик

<property name='additionalFields' value='{"provider": "test"}' />


<appender name="jsonLog" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <customFields>${additionalFields}</customFields>
    </encoder>
</appender>

Я также использую MD C для добавления указанного c поля.

Я не мог Не удается переопределить настраиваемое поле «провайдер». журнал в стандартном выводе консоли после добавления поля MD C выглядит как

{
"@timestamp": "2020-03-18T14:43:12.359Z",
"logger_name": "project.own.liter.myController",
"level": "WARN",
"version": "1",
"message": "Trying to get unwanted object from database",
"level_value": 30000,
"provider": "test"
"provider": "mySpecificProvider"
}

Когда я использую filebeat для чтения журналов и перенаправления их наasticsearch, я получаю поле «provider»: «test "и не переопределяется моим MD C.

Есть ли возможность переопределить настраиваемое поле с помощью поля MD C?

Спасибо

...