99 references to HttpClientLoggingTagNames
Microsoft.Extensions.Http.Diagnostics (35)
Logging\Internal\Log.cs (33)
25$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 29$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 33$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 36$"The logger couldn't read its context for {{RequestState}} request: {{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}"; 40$"{{{HttpClientLoggingTagNames.Method}}} {{{HttpClientLoggingTagNames.Host}}}/{{{HttpClientLoggingTagNames.Path}}}"; 58[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 59[TagName(HttpClientLoggingTagNames.Host)] string? host, 60[TagName(HttpClientLoggingTagNames.Path)] string? path); 66[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 67[TagName(HttpClientLoggingTagNames.Host)] string host, 68[TagName(HttpClientLoggingTagNames.Path)] string path); 75[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 76[TagName(HttpClientLoggingTagNames.Host)] string? host); 83[TagName(HttpClientLoggingTagNames.Method)] HttpMethod method, 84[TagName(HttpClientLoggingTagNames.Host)] string host, 85[TagName(HttpClientLoggingTagNames.Path)] string path); 107loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Method, record.Method); 108loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Host, record.Host); 109loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Path, record.Path); 110loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.Duration, record.Duration); 114loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.StatusCode, record.StatusCode.Value); 134loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.RequestBody, record.RequestBody); 139loggerMessageState.TagArray[index++] = new(HttpClientLoggingTagNames.ResponseBody, record.ResponseBody); 177if (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); 341logRecordRequest.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 342logRecordRequest.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 343logRecordRequest.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 344logRecordRequest.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 345logRecordRequest.NotContains(HttpClientLoggingTagNames.StatusCode); 351logRecordFull.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 352logRecordFull.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 353logRecordFull.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 354logRecordFull.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 355logRecordFull.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 356logRecordFull.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 357logRecordFull.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 448logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 449logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 450logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 451logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 452logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 453logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 457logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 458Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 564logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 565logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 566logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 567logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 568logRecordState.NotContains(HttpClientLoggingTagNames.ResponseBody); 569logRecordState.NotContains(HttpClientLoggingTagNames.StatusCode); 573logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 574Assert.DoesNotContain(logRecordState, kvp => kvp.Key.StartsWith(HttpClientLoggingTagNames.ResponseHeaderPrefix)); 655logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 656logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 657logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 658logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 659logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 660logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 661logRecordState.Contains(HttpClientLoggingTagNames.ResponseBody, expectedLogRecord.ResponseBody); 930logRecordState.Contains(HttpClientLoggingTagNames.Host, expectedLogRecord.Host); 931logRecordState.Contains(HttpClientLoggingTagNames.Method, expectedLogRecord.Method.ToString()); 932logRecordState.Contains(HttpClientLoggingTagNames.Path, TelemetryConstants.Redacted); 933logRecordState.Contains(HttpClientLoggingTagNames.Duration, EnsureLogRecordDuration); 934logRecordState.Contains(HttpClientLoggingTagNames.StatusCode, expectedLogRecord.StatusCode.Value.ToString(CultureInfo.InvariantCulture)); 935logRecordState.Contains(HttpClientLoggingTagNames.RequestBody, expectedLogRecord.RequestBody); 936logRecordState.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);