Class LogTracingHelper
- java.lang.Object
-
- be.atbash.runtime.security.jwt.module.LogTracingHelper
-
public final class LogTracingHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringMDC_KEY_REQUEST_ID
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LogTracingHelpergetInstance()booleanisLogTracingActive()voidlogTraceMessage(String message, Object... parameters)Log information about request and log message parameters are passed directly.voidlogTraceMessage(String message, Supplier<Object[]> parameters)Log information about request but log message parameters are retrieved lazily.voidstartTracing(jakarta.ws.rs.container.ContainerRequestContext context)voidstopTracing()voidstoreLogTracingActive(String contextRoot, boolean active)
-
-
-
Field Detail
-
MDC_KEY_REQUEST_ID
public static final String MDC_KEY_REQUEST_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
storeLogTracingActive
public void storeLogTracingActive(String contextRoot, boolean active)
-
startTracing
public void startTracing(jakarta.ws.rs.container.ContainerRequestContext context)
-
stopTracing
public void stopTracing()
-
isLogTracingActive
public boolean isLogTracingActive()
-
logTraceMessage
public void logTraceMessage(String message, Object... parameters)
Log information about request and log message parameters are passed directly. Use the variant with a Supplier if the retrieval of the log parameters is more costly.- Parameters:
message-parameters-
-
logTraceMessage
public void logTraceMessage(String message, Supplier<Object[]> parameters)
Log information about request but log message parameters are retrieved lazily.- Parameters:
message-parameters-
-
getInstance
public static LogTracingHelper getInstance()
-
-