My MDC logger prints repeated values most of the time.
Я пытался использовать omitEmptyFields , но я все время получаю только временную метку. К этому я приложил журналы и logback. xml Пробовал также JaninoEventEvaluator
logs
{"@timestamp":"2020-02-18T14:01:50.836Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.836Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.836Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.836Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.836Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.837Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.837Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
{"@timestamp":"2020-02-18T14:01:50.837Z","severity":"INFO","service":"test","thread":"localhost-startStop-1","userId":"","moduleId":"","demangoId":"","traceID":"","zkyId":"","channelId":""}
Here is the my logback.xml
<encoder
class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<timestamp>
<timeZone>UTC</timeZone>
</timestamp>
<pattern>
<!-- <omitEmptyFields>true</omitEmptyFields> -->
<pattern>
{
"severity": "%level",
"service": "${logback.test.app:-}",
"thread": "%thread",
"userId": "%X{userId:-}",
"moduleId":"%X{moduleId:-}",
"demangoId":"%X{demangoId:-}",
"traceID": "%X{traceID:-}",
"zkyId":"%X{zkyId:-}",
"channelId": "%X{channelId:-}"
}
</pattern>
</pattern>
</providers>
</encoder>
what i need to change to avoid the repeated values.
Заранее спасибо