Skip to content

Commit c793764

Browse files
KahbaziTratcher
authored andcommitted
Remove HttpSys LogHelper #18029 (#18030)
1 parent adb12f2 commit c793764

File tree

10 files changed

+64
-181
lines changed

10 files changed

+64
-181
lines changed

src/Servers/HttpSys/src/HttpSysListener.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public HttpSysListener(HttpSysOptions options, ILoggerFactory loggerFactory)
6464

6565
Options = options;
6666

67-
Logger = LogHelper.CreateLogger(loggerFactory, typeof(HttpSysListener));
67+
Logger = loggerFactory.CreateLogger<HttpSysListener>();
6868

6969
_state = State.Stopped;
7070
_internalLock = new object();
@@ -92,7 +92,7 @@ public HttpSysListener(HttpSysOptions options, ILoggerFactory loggerFactory)
9292
_requestQueue?.Dispose();
9393
_urlGroup?.Dispose();
9494
_serverSession?.Dispose();
95-
LogHelper.LogException(Logger, ".Ctor", exception);
95+
Logger.LogError(0, exception, ".Ctor");
9696
throw;
9797
}
9898
}
@@ -135,7 +135,7 @@ public void Start()
135135
{
136136
CheckDisposed();
137137

138-
LogHelper.LogTrace(Logger, "Starting the listener.");
138+
Logger.LogTrace("Starting the listener.");
139139

140140
// Make sure there are no race conditions between Start/Stop/Abort/Close/Dispose.
141141
// Start needs to setup all resources. Abort/Stop must not interfere while Start is
@@ -177,7 +177,7 @@ public void Start()
177177
// Make sure the HttpListener instance can't be used if Start() failed.
178178
_state = State.Disposed;
179179
DisposeInternal();
180-
LogHelper.LogException(Logger, "Start", exception);
180+
Logger.LogError(0, exception, "Start");
181181
throw;
182182
}
183183
}
@@ -195,7 +195,7 @@ private void Stop()
195195
return;
196196
}
197197

198-
LogHelper.LogTrace(Logger, "Stopping the listener.");
198+
Logger.LogTrace("Stopping the listener.");
199199

200200
// If this instance created the queue then remove the URL prefixes before shutting down.
201201
if (_requestQueue.Created)
@@ -210,7 +210,7 @@ private void Stop()
210210
}
211211
catch (Exception exception)
212212
{
213-
LogHelper.LogException(Logger, "Stop", exception);
213+
Logger.LogError(0, exception, "Stop");
214214
throw;
215215
}
216216
}
@@ -238,14 +238,14 @@ private void Dispose(bool disposing)
238238
{
239239
return;
240240
}
241-
LogHelper.LogTrace(Logger, "Disposing the listener.");
241+
Logger.LogTrace("Disposing the listener.");
242242

243243
Stop();
244244
DisposeInternal();
245245
}
246246
catch (Exception exception)
247247
{
248-
LogHelper.LogException(Logger, "Dispose", exception);
248+
Logger.LogError(0, exception, "Dispose");
249249
throw;
250250
}
251251
finally
@@ -300,7 +300,7 @@ public Task<RequestContext> AcceptAsync()
300300
}
301301
catch (Exception exception)
302302
{
303-
LogHelper.LogException(Logger, "GetContextAsync", exception);
303+
Logger.LogError(0, exception, "GetContextAsync");
304304
throw;
305305
}
306306

src/Servers/HttpSys/src/LogHelper.cs

Lines changed: 0 additions & 118 deletions
This file was deleted.

src/Servers/HttpSys/src/MessagePump.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public MessagePump(IOptions<HttpSysOptions> options, ILoggerFactory loggerFactor
4747
}
4848
_options = options.Value;
4949
Listener = new HttpSysListener(_options, loggerFactory);
50-
_logger = LogHelper.CreateLogger(loggerFactory, typeof(MessagePump));
50+
_logger = loggerFactory.CreateLogger<MessagePump>();
5151

5252
if (_options.Authentication.Schemes != AuthenticationSchemes.None)
5353
{
@@ -83,7 +83,7 @@ public Task StartAsync<TContext>(IHttpApplication<TContext> application, Cancell
8383
{
8484
if (_options.UrlPrefixes.Count > 0)
8585
{
86-
LogHelper.LogWarning(_logger, $"Overriding endpoints added to {nameof(HttpSysOptions.UrlPrefixes)} since {nameof(IServerAddressesFeature.PreferHostingUrls)} is set to true." +
86+
_logger.LogWarning($"Overriding endpoints added to {nameof(HttpSysOptions.UrlPrefixes)} since {nameof(IServerAddressesFeature.PreferHostingUrls)} is set to true." +
8787
$" Binding to address(es) '{string.Join(", ", _serverAddresses.Addresses)}' instead. ");
8888

8989
Listener.Options.UrlPrefixes.Clear();
@@ -95,7 +95,7 @@ public Task StartAsync<TContext>(IHttpApplication<TContext> application, Cancell
9595
{
9696
if (hostingUrlsPresent)
9797
{
98-
LogHelper.LogWarning(_logger, $"Overriding address(es) '{string.Join(", ", _serverAddresses.Addresses)}'. " +
98+
_logger.LogWarning($"Overriding address(es) '{string.Join(", ", _serverAddresses.Addresses)}'. " +
9999
$"Binding to endpoints added to {nameof(HttpSysOptions.UrlPrefixes)} instead.");
100100

101101
_serverAddresses.Addresses.Clear();
@@ -108,7 +108,7 @@ public Task StartAsync<TContext>(IHttpApplication<TContext> application, Cancell
108108
}
109109
else if (Listener.RequestQueue.Created)
110110
{
111-
LogHelper.LogDebug(_logger, $"No listening endpoints were configured. Binding to {Constants.DefaultServerAddress} by default.");
111+
_logger.LogDebug($"No listening endpoints were configured. Binding to {Constants.DefaultServerAddress} by default.");
112112

113113
Listener.Options.UrlPrefixes.Add(Constants.DefaultServerAddress);
114114
}
@@ -171,11 +171,11 @@ private async void ProcessRequestsWorker()
171171
Contract.Assert(Stopping);
172172
if (Stopping)
173173
{
174-
LogHelper.LogDebug(_logger, "ListenForNextRequestAsync-Stopping", exception);
174+
_logger.LogDebug(0, exception, "ListenForNextRequestAsync-Stopping");
175175
}
176176
else
177177
{
178-
LogHelper.LogException(_logger, "ListenForNextRequestAsync", exception);
178+
_logger.LogError(0, exception, "ListenForNextRequestAsync");
179179
}
180180
continue;
181181
}
@@ -187,7 +187,7 @@ private async void ProcessRequestsWorker()
187187
{
188188
// Request processing failed to be queued in threadpool
189189
// Log the error message, release throttle and move on
190-
LogHelper.LogException(_logger, "ProcessRequestAsync", ex);
190+
_logger.LogError(0, ex, "ProcessRequestAsync");
191191
}
192192
}
193193
Interlocked.Decrement(ref _acceptorCounts);
@@ -224,7 +224,7 @@ private async void ProcessRequestAsync(object requestContextObj)
224224
}
225225
catch (Exception ex)
226226
{
227-
LogHelper.LogException(_logger, "ProcessRequestAsync", ex);
227+
_logger.LogError(0, ex, "ProcessRequestAsync");
228228
_application.DisposeContext(context, ex);
229229
if (requestContext.Response.HasStarted)
230230
{
@@ -247,14 +247,14 @@ private async void ProcessRequestAsync(object requestContextObj)
247247
{
248248
if (Interlocked.Decrement(ref _outstandingRequests) == 0 && Stopping)
249249
{
250-
LogHelper.LogInfo(_logger, "All requests drained.");
250+
_logger.LogInformation("All requests drained.");
251251
_shutdownSignal.TrySetResult(0);
252252
}
253253
}
254254
}
255255
catch (Exception ex)
256256
{
257-
LogHelper.LogException(_logger, "ProcessRequestAsync", ex);
257+
_logger.LogError(0, ex, "ProcessRequestAsync");
258258
requestContext.Abort();
259259
}
260260
}
@@ -274,7 +274,7 @@ void RegisterCancelation()
274274
{
275275
if (Interlocked.Exchange(ref _shutdownSignalCompleted, 1) == 0)
276276
{
277-
LogHelper.LogInfo(_logger, "Canceled, terminating " + _outstandingRequests + " request(s).");
277+
_logger.LogInformation("Canceled, terminating " + _outstandingRequests + " request(s).");
278278
_shutdownSignal.TrySetResult(null);
279279
}
280280
});
@@ -292,7 +292,7 @@ void RegisterCancelation()
292292
// Wait for active requests to drain
293293
if (_outstandingRequests > 0)
294294
{
295-
LogHelper.LogInfo(_logger, "Stopping, waiting for " + _outstandingRequests + " request(s) to drain.");
295+
_logger.LogInformation("Stopping, waiting for " + _outstandingRequests + " request(s) to drain.");
296296
RegisterCancelation();
297297
}
298298
else

src/Servers/HttpSys/src/NativeInterop/DisconnectListener.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) .NET Foundation. All rights reserved.
1+
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
@@ -34,7 +34,7 @@ internal CancellationToken GetTokenForConnection(ulong connectionId)
3434
}
3535
catch (Win32Exception exception)
3636
{
37-
LogHelper.LogException(_logger, "GetConnectionToken", exception);
37+
_logger.LogError(0, exception, "GetConnectionToken");
3838
return CancellationToken.None;
3939
}
4040
}
@@ -54,12 +54,12 @@ private ConnectionCancellation GetCreatedConnectionCancellation(ulong connection
5454
{
5555
// Race condition on creation has no side effects
5656
var cancellation = new ConnectionCancellation(this);
57-
return _connectionCancellationTokens.GetOrAdd(connectionId, cancellation);
57+
return _connectionCancellationTokens.GetOrAdd(connectionId, cancellation);
5858
}
5959

6060
private unsafe CancellationToken CreateDisconnectToken(ulong connectionId)
6161
{
62-
LogHelper.LogDebug(_logger, "CreateDisconnectToken", "Registering connection for disconnect for connection ID: " + connectionId);
62+
_logger.LogDebug("CreateDisconnectToken; Registering connection for disconnect for connection ID: " + connectionId);
6363

6464
// Create a nativeOverlapped callback so we can register for disconnect callback
6565
var cts = new CancellationTokenSource();
@@ -70,8 +70,8 @@ private unsafe CancellationToken CreateDisconnectToken(ulong connectionId)
7070
nativeOverlapped = new SafeNativeOverlapped(boundHandle, boundHandle.AllocateNativeOverlapped(
7171
(errorCode, numBytes, overlappedPtr) =>
7272
{
73-
LogHelper.LogDebug(_logger, "CreateDisconnectToken", "http.sys disconnect callback fired for connection ID: " + connectionId);
74-
73+
_logger.LogDebug("CreateDisconnectToken; http.sys disconnect callback fired for connection ID: " + connectionId);
74+
7575
// Free the overlapped
7676
nativeOverlapped.Dispose();
7777

@@ -84,7 +84,7 @@ private unsafe CancellationToken CreateDisconnectToken(ulong connectionId)
8484
}
8585
catch (AggregateException exception)
8686
{
87-
LogHelper.LogException(_logger, "CreateDisconnectToken Callback", exception);
87+
_logger.LogError(0, exception, "CreateDisconnectToken Callback");
8888
}
8989
},
9090
null, null));
@@ -98,7 +98,7 @@ private unsafe CancellationToken CreateDisconnectToken(ulong connectionId)
9898
catch (Win32Exception exception)
9999
{
100100
statusCode = (uint)exception.NativeErrorCode;
101-
LogHelper.LogException(_logger, "CreateDisconnectToken", exception);
101+
_logger.LogError(0, exception, "CreateDisconnectToken");
102102
}
103103

104104
if (statusCode != UnsafeNclNativeMethods.ErrorCodes.ERROR_IO_PENDING &&
@@ -108,7 +108,7 @@ private unsafe CancellationToken CreateDisconnectToken(ulong connectionId)
108108
nativeOverlapped.Dispose();
109109
ConnectionCancellation ignored;
110110
_connectionCancellationTokens.TryRemove(connectionId, out ignored);
111-
LogHelper.LogDebug(_logger, "HttpWaitForDisconnectEx", new Win32Exception((int)statusCode));
111+
_logger.LogDebug(0, new Win32Exception((int)statusCode), "HttpWaitForDisconnectEx");
112112
cts.Cancel();
113113
}
114114

0 commit comments

Comments
 (0)