Class RequestLoggingHandler

  • All Implemented Interfaces:
    io.undertow.server.HttpHandler

    public class RequestLoggingHandler
    extends java.lang.Object
    implements io.undertow.server.HttpHandler
    A simple logging handler
    • 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)
      • 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:
        handleRequest in interface io.undertow.server.HttpHandler
        Throws:
        java.lang.Exception