适用于 .NET 的 AWS SDK V3 已进入维护模式。
我们建议您迁移到 适用于 .NET 的 AWS SDK V4。有关如何迁移的更多详细信息和信息,请参阅我们的维护模式公告
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
遥测提供程序
该 SDK 提供了 OpenTelemetry
如果您有特定的遥测要求、已构思好遥测解决方案,或者需要精细控制遥测数据的捕获和处理方式,则也可以实现自己的遥测提供程序。
在 TelemetryProvider 类中注册您自己的实现。以下是一个简单的示例,展示了如何注册自己的 TracerProvider 和 MeterProvider。
using Amazon; using Amazon.Runtime.Telemetry; using Amazon.Runtime.Telemetry.Metrics; using Amazon.Runtime.Telemetry.Tracing; public class CustomTracerProvider : TracerProvider { // Implement custom tracing logic here } public class CustomMeterProvider : MeterProvider { // Implement custom metrics logic here } // Register custom implementations AWSConfigs.TelemetryProvider.RegisterTracerProvider(new CustomTracerProvider()); AWSConfigs.TelemetryProvider.RegisterMeterProvider(new CustomMeterProvider());