rgoers commented on code in PR #4070:
URL: https://github.com/apache/logging-log4j2/pull/4070#discussion_r3330306808


##########
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jContextFactory.java:
##########
@@ -300,10 +300,16 @@ public LoggerContext getContext(
             final boolean currentContext,
             final List<URI> configLocations,
             final String name) {
-        final LoggerContext ctx =
-                selector.getContext(fqcn, loader, currentContext, null /*this 
probably needs to change*/);
-        if (externalContext != null && ctx.getExternalContext() == null) {
-            ctx.setExternalContext(externalContext);
+        final LoggerContext ctx;
+        if (externalContext instanceof Map.Entry) {

Review Comment:
   We should stop using the externalContext field for anything internal and use 
the externalContextMap instead. Spring used to store its Environment in the 
externalContext field which would presumably collide with this. That was 
subsequently changed to use the external Context Map but other things could 
easily use this field.



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