package io.oasp.module.logging.common.impl;
import io.oasp.module.logging.common.api.DiagnosticContextFacade;
import io.oasp.module.logging.common.api.LoggingConstants;
import org.slf4j.MDC;
/**
* This is the simple and straight forward implementation of {@link DiagnosticContextFacade}.
*
*/
public class DiagnosticContextFacadeImpl implements DiagnosticContextFacade {
/**
* The constructor.
*/
public DiagnosticContextFacadeImpl() {
super();
}
@Override
public String getCorrelationId() {
return MDC.get(LoggingConstants.CORRELATION_ID);
}
@Override
public void setCorrelationId(String correlationId) {
MDC.put(LoggingConstants.CORRELATION_ID, correlationId);
}
@Override
public void removeCorrelationId() {
MDC.remove(LoggingConstants.CORRELATION_ID);
}
}