We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b0c3323 commit 9e52277Copy full SHA for 9e52277
packages/tracing/src/Tracer.ts
@@ -261,6 +261,9 @@ class Tracer implements TracerInterface {
261
return this.provider.captureAWSClient(service);
262
} catch (error) {
263
try {
264
+ // This is needed because some aws-sdk clients like AWS.DynamoDB.DocumentDB don't comply with the same
265
+ // instrumentation contract like most base clients.
266
+ // For detailed explanation see: https://github.com/awslabs/aws-lambda-powertools-typescript/issues/524#issuecomment-1024493662
267
this.provider.captureAWSClient((service as unknown as T & { service: T }).service);
268
269
return service;
0 commit comments