Class ChainLogger
java.lang.Object
org.qubership.integration.platform.engine.service.debugger.logging.ChainLogger
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionChainLogger(TracingService tracingService, Optional<OriginatingBusinessIdProvider> originatingBusinessIdProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidlogAfterProcess(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String bodyForLogging, Map<String, String> headersForLogging, Map<String, SessionElementProperty> exchangePropertiesForLogging, String nodeId, long timeTaken) voidlogBeforeProcess(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String bodyForLogging, Map<String, String> headersForLogging, Map<String, SessionElementProperty> exchangePropertiesForLogging, String nodeId) voidlogExchangeFinished(CamelDebuggerProperties dbgProperties, String bodyForLogging, String headersForLogging, String exchangePropertiesForLogging, ExecutionStatus executionStatus, long duration) voidlogHTTPExchangeFinished(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String bodyForLogging, String headersForLogging, String exchangePropertiesForLogging, String nodeId, long timeTaken, Exception exception) voidlogRequest(org.apache.camel.Exchange exchange, String bodyForLogging, Map<String, String> headersForLogging, Map<String, SessionElementProperty> exchangePropertiesForLogging, String externalServiceName, String externalServiceEnvName) voidlogRequestAttempt(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String elementId) voidlogRetryRequestAttempt(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String elementId) voidsetLoggerContext(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String nodeId, boolean tracingEnabled) static voidupdateMDCProperty(String key, String value) void
-
Field Details
-
MDC_TRACE_ID
- See Also:
-
MDC_SNAP_ID
- See Also:
-
-
Constructor Details
-
ChainLogger
@Autowired public ChainLogger(@Lazy TracingService tracingService, Optional<OriginatingBusinessIdProvider> originatingBusinessIdProvider)
-
-
Method Details
-
updateMDCProperty
-
debug
-
info
-
warn
-
error
-
logBeforeProcess
public void logBeforeProcess(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String bodyForLogging, Map<String, String> headersForLogging, Map<String, SessionElementProperty> exchangePropertiesForLogging, String nodeId) -
logAfterProcess
public void logAfterProcess(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String bodyForLogging, Map<String, String> headersForLogging, Map<String, SessionElementProperty> exchangePropertiesForLogging, String nodeId, long timeTaken) -
logExchangeFinished
public void logExchangeFinished(CamelDebuggerProperties dbgProperties, String bodyForLogging, String headersForLogging, String exchangePropertiesForLogging, ExecutionStatus executionStatus, long duration) -
logHTTPExchangeFinished
-
setLoggerContext
public void setLoggerContext(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, @Nullable String nodeId, boolean tracingEnabled) -
logRequest
-
logRequestAttempt
public void logRequestAttempt(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String elementId) -
logRetryRequestAttempt
public void logRetryRequestAttempt(org.apache.camel.Exchange exchange, CamelDebuggerProperties dbgProperties, String elementId)
-