Class Http2FrameLogger

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler

    public class Http2FrameLogger
    extends io.netty.channel.ChannelHandlerAdapter
    Logs HTTP2 frames for debugging purposes.
    • Constructor Detail

      • Http2FrameLogger

        public Http2FrameLogger​(io.netty.handler.logging.LogLevel level)
      • Http2FrameLogger

        public Http2FrameLogger​(io.netty.handler.logging.LogLevel level,
                                String name)
      • Http2FrameLogger

        public Http2FrameLogger​(io.netty.handler.logging.LogLevel level,
                                Class<?> clazz)
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • logData

        public void logData​(Http2FrameLogger.Direction direction,
                            io.netty.channel.ChannelHandlerContext ctx,
                            int streamId,
                            io.netty.buffer.ByteBuf data,
                            int padding,
                            boolean endStream)
      • logHeaders

        public void logHeaders​(Http2FrameLogger.Direction direction,
                               io.netty.channel.ChannelHandlerContext ctx,
                               int streamId,
                               Http2Headers headers,
                               int padding,
                               boolean endStream)
      • logHeaders

        public void logHeaders​(Http2FrameLogger.Direction direction,
                               io.netty.channel.ChannelHandlerContext ctx,
                               int streamId,
                               Http2Headers headers,
                               int streamDependency,
                               short weight,
                               boolean exclusive,
                               int padding,
                               boolean endStream)
      • logPriority

        public void logPriority​(Http2FrameLogger.Direction direction,
                                io.netty.channel.ChannelHandlerContext ctx,
                                int streamId,
                                int streamDependency,
                                short weight,
                                boolean exclusive)
      • logRstStream

        public void logRstStream​(Http2FrameLogger.Direction direction,
                                 io.netty.channel.ChannelHandlerContext ctx,
                                 int streamId,
                                 long errorCode)
      • logSettingsAck

        public void logSettingsAck​(Http2FrameLogger.Direction direction,
                                   io.netty.channel.ChannelHandlerContext ctx)
      • logPing

        public void logPing​(Http2FrameLogger.Direction direction,
                            io.netty.channel.ChannelHandlerContext ctx,
                            long data)
      • logPingAck

        public void logPingAck​(Http2FrameLogger.Direction direction,
                               io.netty.channel.ChannelHandlerContext ctx,
                               long data)
      • logPushPromise

        public void logPushPromise​(Http2FrameLogger.Direction direction,
                                   io.netty.channel.ChannelHandlerContext ctx,
                                   int streamId,
                                   int promisedStreamId,
                                   Http2Headers headers,
                                   int padding)
      • logGoAway

        public void logGoAway​(Http2FrameLogger.Direction direction,
                              io.netty.channel.ChannelHandlerContext ctx,
                              int lastStreamId,
                              long errorCode,
                              io.netty.buffer.ByteBuf debugData)
      • logWindowsUpdate

        public void logWindowsUpdate​(Http2FrameLogger.Direction direction,
                                     io.netty.channel.ChannelHandlerContext ctx,
                                     int streamId,
                                     int windowSizeIncrement)
      • logUnknownFrame

        public void logUnknownFrame​(Http2FrameLogger.Direction direction,
                                    io.netty.channel.ChannelHandlerContext ctx,
                                    byte frameType,
                                    int streamId,
                                    Http2Flags flags,
                                    io.netty.buffer.ByteBuf data)