运行WebSocket应用程序(例如WebSocketServer)时,我收到了很多调试消息,如下所示:
18.02.2012 18:35:17 io.netty.handler.codec.http.websocketx.WebSocket08FrameEncoder
FEIN: Encoding WebSocket Frame opCode=1 length=20
18.02.2012 18:35:17 io.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder
FEIN: Decoding WebSocket Frame opCode=1
18.02.2012 18:35:17 io.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder
FEIN: Decoding WebSocket Frame length=16
18.02.2012 18:35:17 io.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder
FEIN: Decoding WebSocket Frame opCode=8
18.02.2012 18:35:17 io.netty.handler.codec.http.websocketx.WebSocket08FrameDecoder
FEIN: Decoding WebSocket Frame length=2
不幸的是,我没有找到停用它们的方法。我在哪里可以做?
默认情况下,Netty使用jdk日志API作为其日志引擎。这些消息是通过DEBUG日志级别记录的,所以您只需要将日志设置为不打印此类的调试消息。
如果您使用log4j日志记录,只需将这一行放在log4j.properties
文件中即可。
log4j.logger.io.netty.handler.codec.http.websocketx = OFF