101 references to HttpClientLoggingTagNames
Microsoft.Extensions.Http.Diagnostics (36)
Logging\Internal\Log.cs (34)
23$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 27$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 31$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 34$"The logger couldn't read its context for {{RequestState}} request: {{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}"; 38$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 56[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 57[TagName(HttpClientLoggingTagNames.Host)] string? host, 58[TagName(HttpClientLoggingTagNames.Path)] string? path); 64[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 65[TagName(HttpClientLoggingTagNames.Host)] string host, 66[TagName(HttpClientLoggingTagNames.Path)] string path); 73[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 74[TagName(HttpClientLoggingTagNames.Host)] string? host); 81[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 82[TagName(HttpClientLoggingTagNames.Host)] string host, 83[TagName(HttpClientLoggingTagNames.Path)] string path); 106loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Method, record.Method); 107loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Host, record.Host); 108loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Path, record.Path); 109loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Duration, record.Duration); 113loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.UrlQuery, record.QueryString); 118loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.StatusCode, record.StatusCode.Value); 138loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.RequestBody, record.RequestBody); 143loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.ResponseBody, record.ResponseBody); 202if (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 (65)
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 (54)
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); 284logRecord.GetStructuredState().Contains(HttpClientLoggingTagNames.Path, "/foo/bar"); 370logRecordRequest.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 371logRecordRequest.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 372logRecordRequest.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 373logRecordRequest.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 374logRecordRequest.NotContains(HttpClientLoggingTagNames.StatusCode); 380logRecordFull.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 381logRecordFull.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 382logRecordFull.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 383logRecordFull.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 384logRecordFull.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 385logRecordFull.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 386logRecordFull.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 477logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 478logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 479logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 480logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 481logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 482logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 486logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 487Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 593logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 594logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 595logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 596logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 597logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 598logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 602logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 603Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 684logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 685logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 686logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 687logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 688logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 689logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 690logRecordState.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 959logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 960logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 961logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 962logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 963logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 964logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 965logRecordState.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);