-
- All Implemented Interfaces:
-
ca.nexapp.lambdas.logging.LambdaLogger
public final class LambdaMultipleLogger implements LambdaLogger
Combine multiple LambdaLogger together
-
-
Field Summary
Fields Modifier and Type Field Description private final List<LambdaLogger>loggers
-
Constructor Summary
Constructors Constructor Description LambdaMultipleLogger(List<LambdaLogger> loggers)
-
Method Summary
Modifier and Type Method Description final List<LambdaLogger>getLoggers()UnitrecordResponse(Object response, Context awsRuntimeContext)UnitrecordHandlerError(Exception error, Context awsRuntimeContext)UnitrecordRequest(Object request, Context awsRuntimeContext)-
-
Constructor Detail
-
LambdaMultipleLogger
LambdaMultipleLogger(List<LambdaLogger> loggers)
-
-
Method Detail
-
getLoggers
final List<LambdaLogger> getLoggers()
-
recordResponse
Unit recordResponse(Object response, Context awsRuntimeContext)
- Parameters:
response- serializable lambda response
-
recordHandlerError
Unit recordHandlerError(Exception error, Context awsRuntimeContext)
- Parameters:
error- caught error during lambda execution
-
recordRequest
Unit recordRequest(Object request, Context awsRuntimeContext)
- Parameters:
request- serializable lambda request
-
-
-
-