dotnet / dotnet/extensions

[Resilience] Allow changing the severity of standard resilience handlers

Open
#6,426 1 comment 2 reactions 0 assignees View on GitHub
area-resilience untriaged
Dominant language
C#
Stars
3.2k
Forks
894
Avg merge
1d 12h
Merged PRs (30d)
23

Description

Polly allows us to configure telemetry of a pipeline.

```
httpClientBuilder
.AddResilienceHandler("something", (builder, context) =>
{
var telemetryOptions = new TelemetryOptions(context.GetOptions())
{
SeverityProvider = ev => ResilienceEventSeverity.Debug,
};

builder.ConfigureTelemetry(telemetryOptions);
});
```

Is it possible to add something like this to `AddStandardResilienceHandler` ?

```
httpClientBuilder.AddStandardResilienceHandler(x =>
{
x.Retry.MaxRetryAttempts = 5;
x.CircuitBreaker.SamplingDuration = TimeSpan.FromMinutes(TimeInMinutes * 2);
x.AttemptTimeout.Timeout = TimeSpan.FromMinutes(TimeInMinutes);
x.TotalRequestTimeout.Timeout = TimeSpan.FromMinutes(TimeInMinutes * x.Retry.MaxRetryAttempts);
});
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.