Expose `RequestOptions` for HLC methods causing noisy logs/tracing
See original GitHub issueThe upcoming Azure.RequestOptions
gives us the chance to expose ErrorOptions
from our convenience methods. We’re not planning to do this everywhere, but there have been a handful of cases where the noise of an expected exception degraded the observability/diagnosability experience for customers. This was discussed in detail in the ArchBoard meetings at https://github.com/Azure/azure-sdk/issues/3391. This work item tracks enabling the first set of experiences for HLC libraries.
Foundational
- Add
RequestOptions
- https://github.com/Azure/autorest.csharp/issues/1666 - Support
RequestOptions
via the AutoRest’s HLC generator - https://github.com/Azure/autorest.csharp/issues/1734
Use internally for both sync/async overloads:
- (Azure.Storage.Blobs) Blob Download - https://github.com/Azure/azure-sdk-for-net/issues/9934
- (Azure.Storage.Blobs) Blob Exists - https://github.com/Azure/azure-sdk-for-net/issues/18592
Expose publicly both sync/async overloads:
- (Microsoft.Azure.WebJobs.Extensions.Storage) Receipt Manager - https://github.com/Azure/azure-sdk-for-net/issues/21511
Could either expose publicly or add an If(Not)Exists
method to use internally for both sync/async overloads:
- (Azure.Search.Documents) Get Document - https://github.com/Azure/azure-sdk-for-net/issues/17445
- (Azure.Security.KeyVault.*) Delete - https://github.com/Azure/azure-sdk-for-net/issues/25125
- (Azure.Data.Tables) CreateIfNotExists, CreateTableIfNotExists, GetEntitiy - https://github.com/Azure/azure-sdk-for-net/issues/16251
- (Azure.Data.AppConfiguration) Create - https://github.com/Azure/azure-sdk-for-net/issues/14802#issuecomment-996976716
Issue Analytics
- State:
- Created 2 years ago
- Reactions:5
- Comments:20 (14 by maintainers)
Top Results From Across the Web
Expose `RequestOptions` for HLC methods causing noisy logs/ ...
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
OMG, will someone please fix this 409 error in Table Storage… 10 years!!
#109
Yes @pakrym, this was meant to track everything blocked on
RequestOptions
, but I just split it into three lists to make it clearer which would exposeRequestOptions
, which would merely make use of it, and which we could do either way.