Skip to content

Commit 1ddae66

Browse files
sschneiderrynowak
authored andcommitted
Log StatusCode explicitly as an integer in the LoggingHttpMessageHandler
\n\nCommit migrated from dotnet/extensions@d8c0d59
1 parent 28757cc commit 1ddae66

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/HttpClientFactory/Http/src/Logging/LoggingHttpMessageHandler.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public static class EventIds
6464
EventIds.RequestStart,
6565
"Sending HTTP request {HttpMethod} {Uri}");
6666

67-
private static readonly Action<ILogger, double, HttpStatusCode, Exception> _requestEnd = LoggerMessage.Define<double, HttpStatusCode>(
67+
private static readonly Action<ILogger, double, int, Exception> _requestEnd = LoggerMessage.Define<double, int>(
6868
LogLevel.Information,
6969
EventIds.RequestEnd,
7070
"Received HTTP response headers after {ElapsedMilliseconds}ms - {StatusCode}");
@@ -86,7 +86,7 @@ public static void RequestStart(ILogger logger, HttpRequestMessage request)
8686

8787
public static void RequestEnd(ILogger logger, HttpResponseMessage response, TimeSpan duration)
8888
{
89-
_requestEnd(logger, duration.TotalMilliseconds, response.StatusCode, null);
89+
_requestEnd(logger, duration.TotalMilliseconds, (int)response.StatusCode, null);
9090

9191
if (logger.IsEnabled(LogLevel.Trace))
9292
{

0 commit comments

Comments
 (0)