File: BenchEnricher.cs
Web Access
Project: src\bench\Libraries\Microsoft.Extensions.Http.Diagnostics.PerformanceTests\Microsoft.Extensions.Http.Diagnostics.PerformanceTests.csproj (Microsoft.Extensions.Http.Diagnostics.PerformanceTests)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System;
using System.Net.Http;
using Microsoft.Extensions.Diagnostics.Enrichment;
 
namespace Microsoft.Extensions.Http.Logging.Bench;
 
internal sealed class BenchEnricher : IHttpClientLogEnricher
{
    private const string Key = "Performance in .NET Extensions";
    private const string Value = "is paramount.";
 
    public void Enrich(IEnrichmentTagCollector collector, HttpRequestMessage request, HttpResponseMessage? response, Exception? exception)
    {
        if (request is not null)
        {
            collector.Add(Key, Value);
        }
    }
}