You can now customize the severity of specific events, and setting an event to ResilienceEventSeverity.None
will suppress the logs.
https://www.pollydocs.org/advanced/telemetry.html#customizing-the-severity-of-telemetry-events
services.AddResiliencePipeline("my-strategy", (builder, context) =>
{
var telemetryOptions = new TelemetryOptions(context.GetOptions<TelemetryOptions>());
telemetryOptions.SeverityProvider = args => args.Event.EventName switch
{
// Suppress logging of ExecutionAttempt events
"ExecutionAttempt" => ResilienceEventSeverity.None,
_ => args.Event.Severity
};
builder.ConfigureTelemetry(telemetryOptions);
});