@@ -13,7 +13,9 @@ const logger = new Logger({ logLevel: 'INFO', serviceName: serviceName });
13
13
const tracer = new Tracer ( { serviceName : serviceName } ) ;
14
14
15
15
const lambdaHandler = async ( event : typeof Events . Custom . CustomEvent , context : Context ) => {
16
- // ### Experiment logger
16
+ // ### Experiment with Logger
17
+ // AWS Lambda context is automatically injected by the middleware
18
+
17
19
logger . addPersistentLogAttributes ( {
18
20
testKey : 'testValue' ,
19
21
} ) ;
@@ -22,14 +24,16 @@ const lambdaHandler = async (event: typeof Events.Custom.CustomEvent, context: C
22
24
logger . warn ( 'This is an WARN log' ) ;
23
25
logger . error ( 'This is an ERROR log' ) ;
24
26
25
- // ### Experiment metrics
27
+ // ### Experiment with Metrics
28
+ // Default metrics, cold start, and throwOnEmptyMetrics are enabled by the middleware
29
+
26
30
metrics . addMetric ( 'test-metric' , MetricUnits . Count , 10 ) ;
27
31
28
32
const metricWithItsOwnDimensions = metrics . singleMetric ( ) ;
29
33
metricWithItsOwnDimensions . addDimension ( 'InnerDimension' , 'true' ) ;
30
34
metricWithItsOwnDimensions . addMetric ( 'single-metric' , MetricUnits . Percent , 50 ) ;
31
35
32
- // ### Experiment tracer
36
+ // ### Experiment with Tracer
33
37
34
38
// Service & Cold Start annotations will be added for you by the decorator/middleware
35
39
0 commit comments