Preparing search index...
The search index is not available
Powertools for AWS Lambda (Typescript) API Reference
Powertools for AWS Lambda (Typescript) API Reference
@aws-lambda-powertools/tracer
types
TracerInterface
Interface TracerInterface
interface
TracerInterface
{
putAnnotation
:
(
key
:
string
,
value
:
string
|
number
|
boolean
)
=>
void
;
putMetadata
:
(
key
:
string
,
value
:
unknown
,
namespace
?:
string
)
=>
void
;
addErrorAsMetadata
(
error
:
Error
,
remote
?:
boolean
)
:
void
;
addResponseAsMetadata
(
data
?:
unknown
,
methodName
?:
string
)
:
void
;
addServiceNameAnnotation
()
:
void
;
annotateColdStart
()
:
void
;
captureAWS
<
T
>
(
aws
:
T
)
:
undefined
|
T
;
captureAWSClient
<
T
>
(
service
:
T
)
:
undefined
|
T
;
captureAWSv3Client
<
T
>
(
service
:
T
)
:
undefined
|
T
;
captureLambdaHandler
(
options
?:
CaptureLambdaHandlerOptions
,
)
:
HandlerMethodDecorator
;
captureMethod
<
T
extends
AnyClass
>
(
options
?:
CaptureMethodOptions
,
)
:
MethodDecorator
<
T
>
;
getRootXrayTraceId
()
:
undefined
|
string
;
getSegment
()
:
undefined
|
Segment
|
Subsegment
;
isTraceSampled
()
:
boolean
;
isTracingEnabled
()
:
boolean
;
setSegment
(
segment
:
Segment
|
Subsegment
)
:
void
;
}
Implemented by
Tracer
Index
Properties
put
Annotation
put
Metadata
Methods
add
Error
As
Metadata
add
Response
As
Metadata
add
Service
Name
Annotation
annotate
Cold
Start
captureAWS
captureAWSClient
captureAWSv3
Client
capture
Lambda
Handler
capture
Method
get
Root
Xray
Trace
Id
get
Segment
is
Trace
Sampled
is
Tracing
Enabled
set
Segment
Properties
put
Annotation
putAnnotation
:
(
key
:
string
,
value
:
string
|
number
|
boolean
)
=>
void
put
Metadata
putMetadata
:
(
key
:
string
,
value
:
unknown
,
namespace
?:
string
)
=>
void
Methods
add
Error
As
Metadata
addErrorAsMetadata
(
error
:
Error
,
remote
?:
boolean
)
:
void
Parameters
error
:
Error
Optional
remote
:
boolean
Returns
void
add
Response
As
Metadata
addResponseAsMetadata
(
data
?:
unknown
,
methodName
?:
string
)
:
void
Parameters
Optional
data
:
unknown
Optional
methodName
:
string
Returns
void
add
Service
Name
Annotation
addServiceNameAnnotation
()
:
void
Returns
void
annotate
Cold
Start
annotateColdStart
()
:
void
Returns
void
captureAWS
captureAWS
<
T
>
(
aws
:
T
)
:
undefined
|
T
Type Parameters
T
Parameters
aws
:
T
Returns
undefined
|
T
captureAWSClient
captureAWSClient
<
T
>
(
service
:
T
)
:
undefined
|
T
Type Parameters
T
Parameters
service
:
T
Returns
undefined
|
T
captureAWSv3
Client
captureAWSv3Client
<
T
>
(
service
:
T
)
:
undefined
|
T
Type Parameters
T
Parameters
service
:
T
Returns
undefined
|
T
capture
Lambda
Handler
captureLambdaHandler
(
options
?:
CaptureLambdaHandlerOptions
,
)
:
HandlerMethodDecorator
Parameters
Optional
options
:
CaptureLambdaHandlerOptions
Returns
HandlerMethodDecorator
capture
Method
captureMethod
<
T
extends
AnyClass
>
(
options
?:
CaptureMethodOptions
,
)
:
MethodDecorator
<
T
>
Type Parameters
T
extends
AnyClass
Parameters
Optional
options
:
CaptureMethodOptions
Returns
MethodDecorator
<
T
>
get
Root
Xray
Trace
Id
getRootXrayTraceId
()
:
undefined
|
string
Returns
undefined
|
string
get
Segment
getSegment
()
:
undefined
|
Segment
|
Subsegment
Returns
undefined
|
Segment
|
Subsegment
is
Trace
Sampled
isTraceSampled
()
:
boolean
Returns
boolean
is
Tracing
Enabled
isTracingEnabled
()
:
boolean
Returns
boolean
set
Segment
setSegment
(
segment
:
Segment
|
Subsegment
)
:
void
Parameters
segment
:
Segment
|
Subsegment
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
put
Annotation
put
Metadata
Methods
add
Error
As
Metadata
add
Response
As
Metadata
add
Service
Name
Annotation
annotate
Cold
Start
captureAWS
captureAWSClient
captureAWSv3
Client
capture
Lambda
Handler
capture
Method
get
Root
Xray
Trace
Id
get
Segment
is
Trace
Sampled
is
Tracing
Enabled
set
Segment
Powertools for AWS Lambda (Typescript) API Reference
Loading...