From 04e14cd8064215740f31c21fdc5b727250f03ea0 Mon Sep 17 00:00:00 2001 From: Jan Friedrich Date: Wed, 31 Jul 2024 21:57:21 +0200 Subject: [PATCH] #111 less locking in Hierarchy.GetCurrentLoggers --- src/log4net/Repository/Hierarchy/Hierarchy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/log4net/Repository/Hierarchy/Hierarchy.cs b/src/log4net/Repository/Hierarchy/Hierarchy.cs index 8cdae7c9..0c0d0de6 100644 --- a/src/log4net/Repository/Hierarchy/Hierarchy.cs +++ b/src/log4net/Repository/Hierarchy/Hierarchy.cs @@ -204,7 +204,7 @@ public override ILogger[] GetCurrentLoggers() { // The accumulation in loggers is necessary because not all elements in // loggers are Logger objects as there might be some ProvisionNodes as well. - return loggers.Values.OfType().ToArray(); + return loggers.Select(logger => logger.Value).OfType().ToArray(); } ///