> On Mar 22, 2024, at 1:45 AM, Volkan Yazıcı <vol...@yazi.ci> wrote: > > No, it is not the same thing Matt. Let me be as explicit as I can: > > var logger0 = getLogger(); // MDC: {} > var logger1 = logger0.withContextData("x", 1); // MDC: {x: 1} > var logger2 = logger1.withContextData("y", 2); // MDC: {x: 1, y: 2} > > This is the functionality being requested. Whoever claims this can be done > using a `MessageFactory`, they need to share a working [pseudo] code, instead > of hand waving. So far, nobody responded to this. Piotr, speculated on a > non-existing `Logger#withMessageFactory(MessageFactory)`, but there is not > one single working example shared. Hence, unless you can prove me wrong with > a working practical[1] example, the requested feature is currently known to > be not practically possible in Log4j.
I am working on this Volkan and with real code. It will be included in my PR branch shortly. You simply have to be patient. Ralph