@@ -7,10 +7,12 @@ namespace ModularPipelines.Logging;
77
88internal abstract class ModuleLogger : IModuleLogger
99{
10+ internal static readonly AsyncLocal < IModuleLogger > Values = new ( ) ;
11+
1012 protected static readonly object DisposeLock = new ( ) ;
1113 protected static readonly object LogLock = new ( ) ;
1214 protected Exception ? _exception ;
13-
15+
1416 internal DateTime LastLogWritten { get ; set ; } = DateTime . MinValue ;
1517
1618 public abstract void Log < TState > ( LogLevel logLevel , EventId eventId , TState state , Exception ? exception , Func < TState , Exception ? , string > formatter ) ;
@@ -34,7 +36,6 @@ internal class ModuleLogger<T> : ModuleLogger, IModuleLogger, ILogger<T>
3436{
3537 private readonly ILogger < T > _defaultLogger ;
3638 private readonly ISecretObfuscator _secretObfuscator ;
37- private readonly ISecretProvider _secretProvider ;
3839 private readonly IConsoleWriter _consoleWriter ;
3940 private readonly ISmartCollapsableLoggingStringBlockProvider _collapsableLoggingStringBlockProvider ;
4041
@@ -46,13 +47,11 @@ internal class ModuleLogger<T> : ModuleLogger, IModuleLogger, ILogger<T>
4647 public ModuleLogger ( ILogger < T > defaultLogger ,
4748 IModuleLoggerContainer moduleLoggerContainer ,
4849 ISecretObfuscator secretObfuscator ,
49- ISecretProvider secretProvider ,
5050 IConsoleWriter consoleWriter ,
5151 ISmartCollapsableLoggingStringBlockProvider collapsableLoggingStringBlockProvider )
5252 {
5353 _defaultLogger = defaultLogger ;
5454 _secretObfuscator = secretObfuscator ;
55- _secretProvider = secretProvider ;
5655 _consoleWriter = consoleWriter ;
5756 _collapsableLoggingStringBlockProvider = collapsableLoggingStringBlockProvider ;
5857 moduleLoggerContainer . AddLogger ( this ) ;
0 commit comments