Package com.io7m.idstore.server.logging
Class IdServerMDCRequestProcessor
java.lang.Object
com.io7m.idstore.server.logging.IdServerMDCRequestProcessor
- All Implemented Interfaces:
IdServerMDCProcessorType,AutoCloseable
An MDC processor that adds MDC properties for an HTTP request.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Remove any MDC properties that were added by the processor.static IdServerMDCProcessorTypemdcForRequest(jakarta.servlet.http.HttpServletRequest inRequest) An MDC processor that adds MDC properties for an HTTP request.static IdServerMDCProcessorTypemdcForRequest(org.eclipse.jetty.server.Request inRequest) An MDC processor that adds MDC properties for an HTTP request.
-
Method Details
-
mdcForRequest
An MDC processor that adds MDC properties for an HTTP request.- Parameters:
inRequest- The request- Returns:
- The processor
-
mdcForRequest
public static IdServerMDCProcessorType mdcForRequest(jakarta.servlet.http.HttpServletRequest inRequest) An MDC processor that adds MDC properties for an HTTP request.- Parameters:
inRequest- The request- Returns:
- The processor
-
close
Description copied from interface:IdServerMDCProcessorTypeRemove any MDC properties that were added by the processor.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceIdServerMDCProcessorType- Throws:
RuntimeException- On errors
-