@@ -17,6 +17,9 @@ public TestLogger(Action<TestLoggerOptions> configure = null)
1717 {
1818 Options = new TestLoggerOptions ( ) ;
1919 configure ? . Invoke ( Options ) ;
20+
21+ foreach ( var logLevel in Options . LogLevels )
22+ _logLevels [ logLevel . Key ] = logLevel . Value ;
2023 }
2124
2225 public TestLogger ( ITestOutputHelper output , Action < TestLoggerOptions > configure = null )
@@ -30,26 +33,26 @@ public TestLogger(ITestOutputHelper output, Action<TestLoggerOptions> configure
3033 } ;
3134
3235 configure ? . Invoke ( Options ) ;
36+
37+ foreach ( var logLevel in Options . LogLevels )
38+ _logLevels [ logLevel . Key ] = logLevel . Value ;
3339 }
3440
3541 public TestLogger ( TestLoggerOptions options )
3642 {
3743 Options = options ?? new TestLoggerOptions ( ) ;
38- }
3944
40- public TestLoggerOptions Options { get ; }
45+ foreach ( var logLevel in Options . LogLevels )
46+ _logLevels [ logLevel . Key ] = logLevel . Value ;
4147
42- [ Obsolete ( "Use DefaultMinimumLevel instead." ) ]
43- public LogLevel MinimumLevel
44- {
45- get => Options . DefaultMinimumLevel ;
46- set => Options . DefaultMinimumLevel = value ;
4748 }
4849
50+ public TestLoggerOptions Options { get ; }
51+
4952 public LogLevel DefaultMinimumLevel
5053 {
51- get => Options . DefaultMinimumLevel ;
52- set => Options . DefaultMinimumLevel = value ;
54+ get => Options . DefaultLogLevel ;
55+ set => Options . DefaultLogLevel = value ;
5356 }
5457
5558 public int MaxLogEntriesToStore
@@ -66,13 +69,16 @@ public int MaxLogEntriesToWrite
6669
6770 public IReadOnlyList < LogEntry > LogEntries => _logEntries . ToArray ( ) ;
6871
69-
7072 public void Reset ( )
7173 {
7274 lock ( _logEntries )
7375 {
7476 _logEntries . Clear ( ) ;
7577 _logLevels . Clear ( ) ;
78+
79+ foreach ( var logLevel in Options . LogLevels )
80+ _logLevels [ logLevel . Key ] = logLevel . Value ;
81+
7682 Interlocked . Exchange ( ref _logEntriesWritten , 0 ) ;
7783 }
7884 }
@@ -113,7 +119,7 @@ public bool IsEnabled(string category, LogLevel logLevel)
113119 if ( _logLevels . TryGetValue ( category , out var categoryLevel ) )
114120 return logLevel >= categoryLevel ;
115121
116- return logLevel >= Options . DefaultMinimumLevel ;
122+ return logLevel >= Options . DefaultLogLevel ;
117123 }
118124
119125 public void SetLogLevel ( string category , LogLevel minLogLevel )
0 commit comments