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

   It has been reported that holding a lock on `InternalLoggerRegistry` during 
the creation of a logger can cause performance loss and deadlocks. The logger 
constructor can trigger property lookups and other pluggable operations, we 
don't entirely control. The fix to #3252 only covered one of these cases.
   
   This change moves the instantiation of new `Logger`s outside the write lock. 
While in some cases, this will cause multiple instantiations of loggers with 
the same parameters, all such loggers are functionally equivalent. On the other 
hand, the change allows the creation of different loggers in parallel.
   
   Closes #3399
   
   


-- 
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

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

Reply via email to