diff --git a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/ServerLogScope.cs b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/ServerLogScope.cs index 6f01448bcb..61dd375b72 100644 --- a/test/Microsoft.AspNetCore.SignalR.Tests.Utils/ServerLogScope.cs +++ b/test/Microsoft.AspNetCore.SignalR.Tests.Utils/ServerLogScope.cs @@ -3,7 +3,6 @@ using System; using System.Collections.Concurrent; -using System.Threading.Tasks; using Microsoft.Extensions.Logging; namespace Microsoft.AspNetCore.SignalR.Tests @@ -19,12 +18,12 @@ namespace Microsoft.AspNetCore.SignalR.Tests public ServerLogScope(ServerFixture serverFixture, ILoggerFactory loggerFactory, IDisposable wrappedDisposable) { _serverFixture = serverFixture; + _serverFixture.ServerLogged += ServerFixtureOnServerLogged; + _loggerFactory = loggerFactory; _wrappedDisposable = wrappedDisposable; - _scopeLogger = loggerFactory.CreateLogger(typeof(ServerLogScope)); _serverLoggers = new ConcurrentDictionary(StringComparer.Ordinal); - - _serverFixture.ServerLogged += ServerFixtureOnServerLogged; + _scopeLogger = loggerFactory.CreateLogger(nameof(ServerLogScope)); _scopeLogger.LogInformation("Server log scope started."); } @@ -38,10 +37,10 @@ namespace Microsoft.AspNetCore.SignalR.Tests public void Dispose() { - _scopeLogger.LogInformation("Server log scope disposing."); - _serverFixture.ServerLogged -= ServerFixtureOnServerLogged; + _scopeLogger.LogInformation("Server log scope stopped."); + _wrappedDisposable?.Dispose(); } }