Class RequestLoggingHandler
- java.lang.Object
-
- ch.raffael.meldioc.library.http.server.undertow.handler.RequestLoggingHandler
-
- All Implemented Interfaces:
io.undertow.server.HttpHandler
public class RequestLoggingHandler extends java.lang.Object implements io.undertow.server.HttpHandlerA simple logging handler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRequestLoggingHandler.Level
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTANDARD_REQUEST_ID_MDC_KEY
-
Constructor Summary
Constructors Constructor Description RequestLoggingHandler(RequestLoggingHandler.Level level, org.slf4j.Logger logger, io.undertow.server.HttpHandler next)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestLoggingHandleraddIdConsumer(java.util.function.BiConsumer<? super io.undertow.server.HttpServerExchange,? super java.lang.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)RequestLoggingHandlerwithMarker(org.slf4j.Marker marker)RequestLoggingHandlerwithMdcKey(java.lang.String mdcKey)RequestLoggingHandlerwithStandardMdcKey()
-
-
-
Field Detail
-
STANDARD_REQUEST_ID_MDC_KEY
public static final java.lang.String STANDARD_REQUEST_ID_MDC_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RequestLoggingHandler
public RequestLoggingHandler(RequestLoggingHandler.Level level, org.slf4j.Logger logger, io.undertow.server.HttpHandler next)
-
-
Method Detail
-
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
public RequestLoggingHandler withStandardMdcKey()
-
withMdcKey
public RequestLoggingHandler withMdcKey(java.lang.String mdcKey)
-
withMarker
public RequestLoggingHandler withMarker(org.slf4j.Marker marker)
-
addIdConsumer
public RequestLoggingHandler addIdConsumer(java.util.function.BiConsumer<? super io.undertow.server.HttpServerExchange,? super java.lang.Integer> idConsumer)
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws java.lang.Exception- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
java.lang.Exception
-
-