Package io.micronaut.function.aws
Class DefaultDiagnosticInfoPopulator
java.lang.Object
io.micronaut.function.aws.DefaultDiagnosticInfoPopulator
- All Implemented Interfaces:
DiagnosticInfoPopulator
@Singleton
public class DefaultDiagnosticInfoPopulator
extends Object
implements DiagnosticInfoPopulator
- Since:
- 3.2.2
- Author:
- Sergio del Amo, Constantine Linnick
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidPut a diagnostic context value.voidpopulateMappingDiagnosticContextValues(@NonNull com.amazonaws.services.lambda.runtime.Context context) Populate MDC with Lambda Context values.voidPopulate MDC with XRay Trace ID if it is able to parse it.
-
Field Details
-
MDC_DEFAULT_AWS_REQUEST_ID
- See Also:
-
MDC_DEFAULT_FUNCTION_NAME
- See Also:
-
MDC_DEFAULT_FUNCTION_VERSION
- See Also:
-
MDC_DEFAULT_FUNCTION_ARN
- See Also:
-
MDC_DEFAULT_FUNCTION_MEMORY_SIZE
- See Also:
-
MDC_DEFAULT_FUNCTION_REMAINING_TIME
- See Also:
-
MDC_DEFAULT_XRAY_TRACE_ID
- See Also:
-
-
Constructor Details
-
DefaultDiagnosticInfoPopulator
public DefaultDiagnosticInfoPopulator()
-
-
Method Details
-
populateMappingDiagnosticContextValues
public void populateMappingDiagnosticContextValues(@NonNull @NonNull com.amazonaws.services.lambda.runtime.Context context) Description copied from interface:DiagnosticInfoPopulatorPopulate MDC with Lambda Context values.- Specified by:
populateMappingDiagnosticContextValuesin interfaceDiagnosticInfoPopulator- Parameters:
context- The Lambda execution environment context object.- See Also:
-
mdcput
protected void mdcput(@NonNull @NonNull String key, @NonNull @NonNull String val) throws IllegalArgumentException Put a diagnostic context value.- Parameters:
key- non-null keyval- value to put in the map- Throws:
IllegalArgumentException- in case the "key" parameter is null
-
populateMappingDiagnosticContextWithXrayTraceId
public void populateMappingDiagnosticContextWithXrayTraceId()Description copied from interface:DiagnosticInfoPopulatorPopulate MDC with XRay Trace ID if it is able to parse it.- Specified by:
populateMappingDiagnosticContextWithXrayTraceIdin interfaceDiagnosticInfoPopulator
-