Whoops, typo there. The normalized form is log4j2.fooBarBaz. Note the dot after the 2.
On Thu, 12 Mar 2020 at 15:56, Matt Sicker <[email protected]> wrote: > > They all get normalized into camelCasePropertyNames without the > leading log4j, log4j2, or even org.apache.logging.log4j, or Log4j, or > really tons of other combinations. See > https://github.com/apache/logging-log4j2/blob/master/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java#L420 > for the source code. > > I'd suggest using the normalized form which is log4j2fooBarBaz without > any dots, dashes, or other special characters (most of which are used > as tokens to split words and subsequently ignored anyways). > > On Thu, 12 Mar 2020 at 15:52, Volkan Yazıcı <[email protected]> wrote: > > > > Hello, > > > > I see there are multiple property prefix conventions in the sources, > > e.g., `log4j2.enable.threadlocals` and `log4j.maxReusableMsgSize`. In > > JsonTemplateLayout, builder defaults are initialized via properties > > too[1]. There shall I stick to `log4j`, `log4j2`, or even `log4j3` > > property prefix? > > > > Kinds regards. > > > > [1] > > https://github.com/vy/log4j2/blob/json-template-layout/log4j-layout-json-template/src/main/java/org/apache/logging/log4j/layout/json/template/JsonTemplateLayoutDefaults.java > > > > -- > Matt Sicker <[email protected]> -- Matt Sicker <[email protected]>
