96 references to HttpClientLoggingTagNames
Microsoft.Extensions.Http.Diagnostics (32)
Logging\Internal\Log.cs (30)
23$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 27$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 30$"The logger couldn't read its context for {{RequestState}} request: {{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}"; 34$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 52[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 53[TagName(HttpClientLoggingTagNames.Host)] string? host, 54[TagName(HttpClientLoggingTagNames.Path)] string? path); 60[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 61[TagName(HttpClientLoggingTagNames.Host)] string host, 62[TagName(HttpClientLoggingTagNames.Path)] string path); 69[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 70[TagName(HttpClientLoggingTagNames.Host)] string? host); 77[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 78[TagName(HttpClientLoggingTagNames.Host)] string host, 79[TagName(HttpClientLoggingTagNames.Path)] string path); 101loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Method, record.Method); 102loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Host, record.Host); 103loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Path, record.Path); 104loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Duration, record.Duration); 108loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.StatusCode, record.StatusCode.Value); 128loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.RequestBody, record.RequestBody); 133loggerMessageState.TagArray[index] = new(HttpClientLoggingTagNames.ResponseBody, record.ResponseBody); 164if (kvp.Key == HttpClientLoggingTagNames.Method)
Logging\Internal\LoggerMessageStateExtensions.cs (2)
30static x => HttpClientLoggingTagNames.RequestHeaderPrefix + Normalize(x)); 49static x => HttpClientLoggingTagNames.ResponseHeaderPrefix + Normalize(x));
Microsoft.Extensions.Http.Diagnostics.Tests (64)
Logging\AcceptanceTests.cs (7)
326state!.Single(kvp => kvp.Key == HttpClientLoggingTagNames.Path).Value.Should().Be(redactedPath); 369.ContainSingle(kvp => kvp.Key == HttpClientLoggingTagNames.Path) 372state.Should().ContainSingle(kvp => kvp.Key == HttpClientLoggingTagNames.Host) 375state.Should().ContainSingle(kvp => kvp.Key == HttpClientLoggingTagNames.Method) 378state.Should().ContainSingle(kvp => kvp.Key == HttpClientLoggingTagNames.StatusCode) 381state.Should().ContainSingle(kvp => kvp.Key == HttpClientLoggingTagNames.Duration) 438state!.Single(kvp => kvp.Key == HttpClientLoggingTagNames.Path).Value.Should().Be(redactedPath);
Logging\HttpClientLoggerTest.cs (53)
37private const string TestExpectedRequestHeaderKey = $"{HttpClientLoggingTagNames.RequestHeaderPrefix}request-header"; 38private const string TestExpectedResponseHeaderKey = $"{HttpClientLoggingTagNames.ResponseHeaderPrefix}response-header"; 167var testSharedRequestHeaderKey = $"{HttpClientLoggingTagNames.RequestHeaderPrefix}header3"; 168var testSharedResponseHeaderKey = $"{HttpClientLoggingTagNames.ResponseHeaderPrefix}header3"; 243logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 244logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 245logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 246logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 247logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 248logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 249logRecordState.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 340logRecordRequest.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 341logRecordRequest.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 342logRecordRequest.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 343logRecordRequest.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 344logRecordRequest.NotContains(HttpClientLoggingTagNames.StatusCode); 349logRecordFull.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 350logRecordFull.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 351logRecordFull.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 352logRecordFull.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 353logRecordFull.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 354logRecordFull.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 355logRecordFull.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 445logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 446logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 447logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 448logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 449logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 450logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 454logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 455Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 560logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 561logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 562logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 563logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 564logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 565logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 569logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 570Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 650logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 651logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 652logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 653logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 654logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 655logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 656logRecordState.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 923logRecord.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 924logRecord.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 925logRecord.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 926logRecord.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 927logRecord.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 928logRecord.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 929logRecord.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody);
Logging\HttpClientLoggingTagNamesTest.cs (2)
16var actualDimensions = HttpClientLoggingTagNames.TagNames; 17var expectedDimensions = GetStringConstants(typeof(HttpClientLoggingTagNames));
Logging\LoggerMessageStateExtensionsTests.cs (2)
18HttpClientLoggingTagNames.RequestHeaderPrefix); 26HttpClientLoggingTagNames.ResponseHeaderPrefix);