Re: [log4j] Overhauling API initialization in Log4j 3.x

2022-11-06 Thread Ralph Goers
Note that PropertiesUtil will need some work in master to implement https://cwiki.apache.org/confluence/display/LOGGING/Properties+Enhancement . Ralph > On Nov 6, 2022, at 6:37 PM, Matt Sicker wrote: > > On the LowLev

Re: [log4j] Overhauling API initialization in Log4j 3.x

2022-11-06 Thread Matt Sicker
On the LowLevelLogUtil front, I’ve updated that to use StatusLogger now once StatusLogger has initialized. The code could probably be backported to 2.x. As for how PropertiesUtil caches values, simplifications there would be great! — Matt Sicker > On Nov 6, 2022, at 03:37, Piotr P. Karwasz wrot

Re: [log4j] Overhauling API initialization in Log4j 3.x

2022-11-06 Thread Piotr P. Karwasz
Hi Matt, On Sat, 5 Nov 2022 at 22:32, Matt Sicker wrote: > After an attempt at soloing the idea, I’ve reverted my changes and am instead > documenting the current system along with adding some proposals in the > following Confluence doc [0]. I’ve analyzed the initialization ordering of > the A

Re: [log4j] Overhauling API initialization in Log4j 3.x

2022-11-06 Thread Ralph Goers
I don’t really have much to say about the confluence page. It is simply documenting how things work. I should add that I believe the static block in LogManager has been there since the very first commit. However, things have gotten much more complicated, especially due to the addition of the gar