const tracer = new Tracer();
class Lambda implements LambdaInterface {
@tracer.captureMethod({ subSegmentName: 'gettingChargeId', captureResponse: false })
private getChargeId(): string {
return 'foo bar';
}
@tracer.captureLambdaHandler({ captureResponse: false })
public async handler(_event: any, _context: any): Promise<void> {
this.getChargeId();
}
}
const handlerClass = new Lambda();
export const handler = handlerClass.handler.bind(handlerClass);
Options for method decorators.
Options supported:
subSegmentName
- (optional) - Set a custom name for the subsegmentcaptureResponse
- (optional) - Disable response serialization as subsegment metadataUsage: