ApacheCon starts tomorrow!

2021-09-20 Thread Rich Bowen
ApacheCon @Home starts tomorrow! Details at 
https://www.apachecon.com/acah2021/index.html


(Note: You're receiving this because you are subscribed to one or more 
user lists for Apache Software Foundation projects.)


We've got three days of great content lined up for you, spanning 14 
project communities. And we're very excited about the keynotes, with 
presentations from David Nalley, Ashley Wolfe, Mark Cox, Alison Parker, 
and Michael Weinberg. And we'll be hearing from our Platinum sponsors in 
their keynotes as well! (Schedule is at 
https://www.apachecon.com/acah2021/tracks/)


You can still register today, at 
https://www.apachecon.com/acah2021/register.html


We especially want to thank our sponsors, who have made this event possible:

Strategic sponsor: Google
Platinum sponsors: Huawei, Tencent, Instaclustr, and Apple
Gold sponsors: AWS, Aiven, Gradle, Replicated, Red 
Hat, Baidu, Fiter, Cerner, Dremio, and Didi
Silver sponsors: Bamboo, SpereEx, Microsoft, Imply, Securonix, DataStax, 
and Crafter Software

Bronze sponsor: Technical Arts

Please join us on our Slack for discussion before, during, and after the 
event! http://s.apache.org/apachecon-slack


And follow us on Twitter - https://twitter.com/apachecon - for tips and 
announcements during the event.


See you tomorrow!


--
Rich Bowen, VP Conferences
The Apache Software Foundation
https://apachecon.com/
@apachecon

-
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org



Re: Is there a way to develop my own resolver for JSON template layout?

2021-09-20 Thread Volkan Yazıcı
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 
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ı 
> 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 
> 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ı 
> >> 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 
> 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
>
>