vy opened a new issue, #2273:
URL: https://github.com/apache/logging-log4j2/issues/2273

   Currently, Log4j 3 contains a new API (`log4j-api-3.x`) and this is not a 
good thing. We want to generalize the Log4j 2 API (`log4j-api-2.x`) as _"the 
Log4j API"_ and use it in Log4j 3 too. (See [the maintainer 
resolution](https://lists.apache.org/thread/gvk0to32c13xsfz0ytczfs506svx3hxm).) 
This milestone contributes to that effort.
   
   ### Log4j 2 API generalization
   
   Log4j 2 API has several parts that are specialized for Log4j 2. This 
specialization makes it difficult to be a drop-in replacement for Log4j 3 API, 
which we intend to replace, yet Log4j 3 depends on it with several assumptions. 
We need to refactor these specialized Log4j 2 API mechanisms such that
   1. They are isolated and self-sustained (so that it doesn't matter if they 
are used in a Log4j 2 or Log4j 3 context)
   2. They allow plugging in 3rd party business logic (so that Log4j 2 or Log4j 
3 can customize their behaviour as they see fit)
   
   - #2249
   
   ### Miscellaneous improvements
   
   In accordance with [Boy Scout Rule](https://wiki.c2.com/?BoyScoutRule), 
things we have improved along the way:
   
   - #2266 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@logging.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to