From cf0e0b514fbf8de623f4ef0b58c637a51c10b6f9 Mon Sep 17 00:00:00 2001 From: Rolf Kristensen Date: Wed, 22 May 2024 19:22:45 +0200 Subject: [PATCH] KraftLogger - Logger IsEnabled is thread-safe --- src/KraftLogger.cs | 9 +-------- src/KraftLoggerProvider.cs | 6 +++--- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/KraftLogger.cs b/src/KraftLogger.cs index 3a4b63a..b8101d8 100644 --- a/src/KraftLogger.cs +++ b/src/KraftLogger.cs @@ -123,14 +123,7 @@ public bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) /// private static bool IsEnabled(NLog.LogLevel logLevel) { - if (_Logger != null) - { - lock (_Logger) - { - return _Logger.IsEnabled(logLevel); - } - } - return false; + return _Logger?.IsEnabled(logLevel) ?? false; } /// diff --git a/src/KraftLoggerProvider.cs b/src/KraftLoggerProvider.cs index 948d5e8..0d2ff3c 100644 --- a/src/KraftLoggerProvider.cs +++ b/src/KraftLoggerProvider.cs @@ -7,9 +7,9 @@ namespace Ccf.Ck.Libs.Logging { public class KraftLoggerProvider : ILoggerProvider { - readonly Logger _Logger; - readonly IHttpContextAccessor _Accessor; - private IWebHostEnvironment _WebHostEnvironment; + private readonly Logger _Logger; + private readonly IHttpContextAccessor _Accessor; + private readonly IWebHostEnvironment _WebHostEnvironment; public KraftLoggerProvider(Logger logger, IHttpContextAccessor accessor, IWebHostEnvironment env) { _Logger = logger;