I see, it is indeed implemented as a `PatternConverter`. Yet they can still implement that as a `StrLookup` and use it via "${traceId}" in the JSON template – both PatternLayout and JsonTemplateLayout can resolve it accordingly.
On Sun, Sep 19, 2021 at 11:48 PM Ralph Goers <ralph.go...@dslextreme.com> wrote: > Volkan, > > The syntax is wrong for it to be a lookup. With that syntax it must be a > PatternConverter. > You can find the source for it at > https://github.com/apache/skywalking-java/blob/main/apm-application-toolkit/apm-toolkit-log4j-2.x/src/main/java/org/apache/skywalking/apm/toolkit/log/log4j/v2/x/TraceIdConverter.java, > > not that looking at will help you figure out what it actually does. > > His request makes sense though. He wants the traceId to show up as an > individual > field in the JSON. It would have been better though if SkyWalking had > provided a > simple way to inject it into the ThreadContextMap. Then nothing special > would be needed. > > Ralph > > > On Sep 19, 2021, at 12:24 PM, Volkan Yazıcı <volkan.yaz...@gmail.com> > wrote: > > > > This is the first time I have ever heard about SkyWalking, hence > apologies > > in advance if I am about to say something nonsense. In the link you have > > shared, I see that you use the `%traceId` directive in your PatternLayout > > configuration. Is that a simple Lookup implementation, e.g., extending > from > > StrLookup? If so, why not simply use that Lookup in JsonTemplateLayout > > < > https://logging.apache.org/log4j/2.x/manual/json-template-layout.html#faq-lookups > > > > too? > > > > On Sat, Sep 18, 2021 at 10:26 AM jingguo yao <yaojing...@gmail.com> > wrote: > > > >> Volkan, I am thinking of the integration of Log4j2 JSON template layout > >> with SkyWalking. SkyWalking has done the integration with Log4j2 for the > >> pattern layout: > >> > >> > https://github.com/apache/skywalking-java/blob/main/docs/en/setup/service-agent/java-agent/Application-toolkit-log4j-2.x.md > >> . > >> With the resolver extending supported, it can be easily done. > >> > >> > >> > >> On Fri, Sep 17, 2021 at 3:26 PM Volkan Yazıcı <volkan.yaz...@gmail.com> > >> wrote: > >> > >>> Jingguo, I am curious, what kind of a new resolver do you want to > >> develop? > >>> If that is something useful for other users, it is good to ship that in > >>> Log4j by default. > >>> > >>> On Mon, Sep 6, 2021 at 8:03 AM jingguo yao <yaojing...@gmail.com> > wrote: > >>> > >>>> > >>>> > >>> > >> > https://logging.apache.org/log4j/2.x/manual/json-template-layout.html#map-resolver-template > >>>> lists all the supported resolvers. I want to develop a new resolver. > Is > >>>> there a way to do this? > >>>> > >>>> -- > >>>> Jingguo > >>>> > >>> > >> > >> > >> -- > >> Jingguo > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > >