Class RequestLoggingHandler
java.lang.Object
ch.raffael.meldioc.library.http.server.undertow.handler.RequestLoggingHandler
- All Implemented Interfaces:
io.undertow.server.HttpHandler
A simple logging handler
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRequestLoggingHandler(RequestLoggingHandler.Level level, org.slf4j.Logger logger, io.undertow.server.HttpHandler next) -
Method Summary
Modifier and TypeMethodDescriptionaddIdConsumer(BiConsumer<? super io.undertow.server.HttpServerExchange, ? super Integer> idConsumer) static RequestLoggingHandlerdebug(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) voidhandleRequest(io.undertow.server.HttpServerExchange exchange) static RequestLoggingHandlerinfo(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) static RequestLoggingHandlertrace(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) withMarker(org.slf4j.Marker marker) withMdcKey(String mdcKey)
-
Field Details
-
STANDARD_REQUEST_ID_MDC_KEY
- See Also:
-
-
Constructor Details
-
RequestLoggingHandler
public RequestLoggingHandler(RequestLoggingHandler.Level level, org.slf4j.Logger logger, io.undertow.server.HttpHandler next)
-
-
Method Details
-
trace
public static RequestLoggingHandler trace(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) -
debug
public static RequestLoggingHandler debug(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) -
info
public static RequestLoggingHandler info(org.slf4j.Logger logger, io.undertow.server.HttpHandler next) -
withStandardMdcKey
-
withMdcKey
-
withMarker
-
addIdConsumer
public RequestLoggingHandler addIdConsumer(BiConsumer<? super io.undertow.server.HttpServerExchange, ? super Integer> idConsumer) -
handleRequest
- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
Exception
-