@ChannelHandler.Sharable
public class HttpAccessLogHandler
extends io.netty.channel.ChannelDuplexHandler
| Modifier and Type | Field and Description | 
|---|---|
| static String | HTTP_ACCESS_LOGGERThe default logger name. | 
| Constructor and Description | 
|---|
| HttpAccessLogHandler(org.slf4j.Logger logger,
                    String spec)Creates a HttpAccessLogHandler. | 
| HttpAccessLogHandler(org.slf4j.Logger logger,
                    String spec,
                    Predicate<String> uriInclusion)Creates a HttpAccessLogHandler. | 
| HttpAccessLogHandler(String loggerName,
                    String spec)Creates a HttpAccessLogHandler. | 
| HttpAccessLogHandler(String loggerName,
                    String spec,
                    Predicate<String> uriInclusion)Creates a HttpAccessLogHandler. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | channelRead(io.netty.channel.ChannelHandlerContext ctx,
           Object msg) | 
| void | write(io.netty.channel.ChannelHandlerContext ctx,
     Object msg,
     io.netty.channel.ChannelPromise promise) | 
bind, close, connect, deregister, disconnect, flush, readchannelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharablepublic static final String HTTP_ACCESS_LOGGER
public HttpAccessLogHandler(String loggerName, String spec)
loggerName - A logger name.spec - The log format specification.public HttpAccessLogHandler(String loggerName, String spec, Predicate<String> uriInclusion)
loggerName - A logger name.spec - The log format specification.uriInclusion - A filtering Predicate that will be checked per URI.public HttpAccessLogHandler(org.slf4j.Logger logger,
                            String spec)
logger - A logger. Will log at info level.spec - The log format specification.public HttpAccessLogHandler(org.slf4j.Logger logger,
                            String spec,
                            Predicate<String> uriInclusion)
logger - A logger. Will log at info level.spec - The log format specification.uriInclusion - A filtering Predicate that will be checked per URI.public void channelRead(io.netty.channel.ChannelHandlerContext ctx,
                        Object msg)
                 throws io.netty.handler.codec.http2.Http2Exception
channelRead in interface io.netty.channel.ChannelInboundHandlerchannelRead in class io.netty.channel.ChannelInboundHandlerAdapterio.netty.handler.codec.http2.Http2Exception