ppkarwasz opened a new pull request, #3199:
URL: https://github.com/apache/logging-log4j2/pull/3199

   Removes weak references to `Logger`s in `LoggerRepository`. The usage of 
weak references in `LoggerRepository` might cause `null` to be returned by 
`LogManager.getLogger()` of all Log4j Core versions up to `2.24.1`. Versions of 
Log4j API up to `2.24.0` did hold **hard** references to all the registered 
loggers, so the change will not alter the previous behavior.
   
   This PR also inverts the order of the `String` and `MessageFactory` keys to 
the `LoggerRepository` multi-map to limit the number of internal maps. The 
external map is a `WeakHashMap` to allow logger-specific message factories to 
be GC-ed.
   
   Closes #3143.
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to