@@ -57,9 +57,8 @@ def __init__(self, func):
57
57
patch_all ()
58
58
logger .debug ("datadog_lambda_wrapper initialized" )
59
59
60
- def _before (self , event , context ):
60
+ def _before (self , event , context , ** kwargs ):
61
61
set_cold_start ()
62
-
63
62
try :
64
63
submit_invocations_metric (context )
65
64
# Extract Datadog trace context from incoming requests
@@ -70,22 +69,22 @@ def _before(self, event, context):
70
69
except Exception :
71
70
traceback .print_exc ()
72
71
73
- def _after (self , event , context ):
72
+ def _after (self , event , context , ** kwargs ):
74
73
try :
75
74
if not self .flush_to_log :
76
75
lambda_stats .flush (float ("inf" ))
77
76
except Exception :
78
77
traceback .print_exc ()
79
78
80
- def __call__ (self , event , context ):
81
- self ._before (event , context )
79
+ def __call__ (self , event , context , ** kwargs ):
80
+ self ._before (event , context , ** kwargs )
82
81
try :
83
- return self .func (event , context )
82
+ return self .func (event , context , ** kwargs )
84
83
except Exception :
85
84
submit_errors_metric (context )
86
85
raise
87
86
finally :
88
- self ._after (event , context )
87
+ self ._after (event , context , ** kwargs )
89
88
90
89
91
90
datadog_lambda_wrapper = _LambdaDecorator
0 commit comments