Skip to content

Issue while logging MDC values with Jetty 12 #8

Open
@narharim

Description

We have a service A that initiates an API call to another service B. In response service B transfers zip file in chunk to service A. We have written a custom response listener which transfer chunk from service A to its client without storing it in buffer.

while doing so when ever connection is aborted from client of service A, key-value pair which we are inserting into MDC map are getting cleared out and we are unable to log those key-value.

for example
MDC.put(ABORTED, "true") is not printed in log

Attached ref code
logging.txt
handler.txt

Jetty version
Jetty 12.0.8

Java vendor/version
Amazon Corretto 17.0.9

logback-access version
2.0.2

Note: we are using kotlin as our programming language

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions