@@ -57,9 +57,8 @@ def __init__(self, func):
5757 patch_all ()
5858 logger .debug ("datadog_lambda_wrapper initialized" )
5959
60- def _before (self , event , context ):
60+ def _before (self , event , context , ** kwargs ):
6161 set_cold_start ()
62-
6362 try :
6463 submit_invocations_metric (context )
6564 # Extract Datadog trace context from incoming requests
@@ -70,22 +69,22 @@ def _before(self, event, context):
7069 except Exception :
7170 traceback .print_exc ()
7271
73- def _after (self , event , context ):
72+ def _after (self , event , context , ** kwargs ):
7473 try :
7574 if not self .flush_to_log :
7675 lambda_stats .flush (float ("inf" ))
7776 except Exception :
7877 traceback .print_exc ()
7978
80- def __call__ (self , event , context ):
81- self ._before (event , context )
79+ def __call__ (self , event , context , ** kwargs ):
80+ self ._before (event , context , ** kwargs )
8281 try :
83- return self .func (event , context )
82+ return self .func (event , context , ** kwargs )
8483 except Exception :
8584 submit_errors_metric (context )
8685 raise
8786 finally :
88- self ._after (event , context )
87+ self ._after (event , context , ** kwargs )
8988
9089
9190datadog_lambda_wrapper = _LambdaDecorator
0 commit comments