Logsta sh MD C печатает повторные значения в логгере - PullRequest
0 голосов
/ 18 февраля 2020
    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.

Заранее спасибо

...