Skip to content

Commit e37e282

Browse files
committed
missing files from last checkin
1 parent 6df6fd2 commit e37e282

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/ServiceControl.Infrastructure/LoggerUtil.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff 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
}

src/ServiceControl.Transports.Tests/TransportTestFixture.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)