File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed
ServiceControl.Infrastructure
ServiceControl.Transports.Tests Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -19,17 +19,22 @@ public static class LoggerUtil
1919 {
2020 public static Loggers ActiveLoggers { private get ; set ; } = Loggers . None ;
2121
22+ public static bool IsLoggingTo ( Loggers logger )
23+ {
24+ return ( logger & ActiveLoggers ) == logger ;
25+ }
26+
2227 public static void BuildLogger ( this ILoggingBuilder loggingBuilder , LogLevel level )
2328 {
24- if ( ( Loggers . Test & ActiveLoggers ) == Loggers . Test )
29+ if ( IsLoggingTo ( Loggers . Test ) )
2530 {
2631 loggingBuilder . Services . AddSingleton < ILoggerProvider > ( new TestContextProvider ( level ) ) ;
2732 }
28- if ( ( Loggers . NLog & ActiveLoggers ) == Loggers . NLog )
33+ if ( IsLoggingTo ( Loggers . NLog ) )
2934 {
3035 loggingBuilder . AddNLog ( ) ;
3136 }
32- if ( ( Loggers . Seq & ActiveLoggers ) == Loggers . Seq )
37+ if ( IsLoggingTo ( Loggers . Seq ) )
3338 {
3439 loggingBuilder . AddSeq ( ) ;
3540 }
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ class TransportTestFixture
2323 [ SetUp ]
2424 public virtual async Task Setup ( )
2525 {
26- //TODO remove LogManager usage
26+ //used for loggers outside of ServiceControl (i.e. transports and core) to use the logger factory defined here
2727 LogManager . UseFactory ( new ExtensionsLoggerFactory ( new TestContextAppenderFactory ( Microsoft . Extensions . Logging . LogLevel . Warning ) ) ) ;
2828 LoggerUtil . ActiveLoggers = Loggers . Test ;
2929 configuration = new TransportTestsConfiguration ( ) ;
You can’t perform that action at this time.
0 commit comments