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