使用Netty 4.0.0.Beta1,将输入/输出HTTP流量记录到基于netty的服务器的最佳方式是什么?我的管道是目前:如何在Netty 4.0.0.Beta1中记录HTTP请求/响应?
p.addLast("decoder", new HttpRequestDecoder());
p.addLast("aggregator", new HttpObjectAggregator(1048576));
p.addLast("encoder", new HttpResponseEncoder());
p.addLast("handler", new MyBusinessLogicHandler());
我试着写一个实现ChannelInboundMessageHandler<FullHttpRequest>
处理程序,然后执行在inboundBufferUpdated(ChannelHandlerContext ctx)
方法,这似乎对传入的请求做工精细,而且是推荐的方式记录?
当我试图实施ChannelOutboundMessageHandler<FullHttpResponse>
时,我看不到flush(ChannelHandlerContext ctx, ChannelPromise promise)
方法中的实际FullHttpResponse对象。
对此提出建议?谢谢!
所以我或多或少的认识到,我在放置日志处理程序的地方遇到了一个简单的问题。我仍在实施'ChannelInboundMessageHandler'&'ChannelOutboundMessageHandler '。这是最好的方法吗? –
Baron
2013-02-26 00:47:56
是的,这是做到这一点的最佳方式。 – 2013-02-26 09:00:11