> On Jan 18, 2024, at 5:37 AM, Volkan Yazıcı <vol...@yazi.ci> wrote: > > If we > > 1. move all non-API (`AbstractLogger`, `PropertiesUtil`, etc.) classes > in `log4j-api-3.x` to a new `log4j-spi-3.x` module, and > 2. Only implement `log4j-api-2.x` *interfaces* (not abstract classes!) > in `log4j-core` > > we can have a Log4j 3 without a `log4j-api-3.x` module, right? Spring uses PropertiesUtil. I suspect it isn’t alone. That would mean anything impacted by the property changes would have to be in the spi or abstracted to reference something in the spi. I am assuming a log4j-spi-2.x would also be needed. There are many other utility classes that have never been off limits for users to use. While your idea could work it definitely would impact some users. Ralph
- [log4j] Making Log4j 2 API "the Log4j API" Volkan Yazıcı
- Re: [log4j] Making Log4j 2 API "the Log4j API&q... Matt Sicker
- Re: [log4j] Making Log4j 2 API "the Log4j A... Matt Sicker
- Re: [log4j] Making Log4j 2 API "the Log4j A... Volkan Yazıcı
- Re: [log4j] Making Log4j 2 API "the Log... Matt Sicker
- Re: [log4j] Making Log4j 2 API "the... Ralph Goers
- Re: [log4j] Making Log4j 2 API "the Log4j API&q... Ralph Goers
- Re: [log4j] Making Log4j 2 API "the Log4j A... Ralph Goers
- Re: [log4j] Making Log4j 2 API "the Log... Volkan Yazıcı
- Re: [log4j] Making Log4j 2 API "the... Ralph Goers
- Re: [log4j] Making Log4j 2 API &quo... Ralph Goers
- Re: [log4j] Making Log4j 2 API ... Ralph Goers
- Re: [log4j] Making Log4j 2 API ... Piotr P. Karwasz
- Re: [log4j] Making Log4j 2 ... Ralph Goers
- Re: [log4j] Making Log4j 2 API &quo... Piotr P. Karwasz
- Re: [log4j] Making Log4j 2 API ... Ralph Goers
- Re: [log4j] Making Log4j 2 ... Piotr P. Karwasz
- Re: [log4j] Making Log4j 2 ... Ralph Goers
- Re: [log4j] Making Log4j 2 API "the Log4j A... Gary Gregory
- Re: [log4j] Making Log4j 2 API "the Log... Ralph Goers