Deaktivieren Sie die Protokollierung von Websocket
Frage
Ausführen einer WebSocket -Anwendung (z. B. WebSocketServer) bekomme ich zahlreiche Debugging -Nachrichten wie folgt:
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
Leider habe ich keinen Weg gefunden, sie zu deaktivieren. Wo kann ich das machen?
Lösung
Standardmäßig verwenden Netty JDK -Protokollierungs -API als Protokollierungsmotor. Diese Nachrichten werden über Debugg Loglevel protokolliert, sodass Sie nur die Protokollierung einrichten müssen, um Debug -Nachrichten für diese Klasse nicht auszudrucken.
Andere Tipps
Wenn Sie eine log4j -Protokollierung verwenden, legen Sie diese Zeile einfach in Ihre log4j.properties
Datei.
log4j.logger.io.netty.handler.codec.http.websocketx = OFF
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow