Yuta HIGUCHI

MessageEncoder: lower IOException log level

Change-Id: I7c6eaae3fdb5f87a095722f5b8ed005b460f90cc
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
15 */ 15 */
16 package org.onlab.netty; 16 package org.onlab.netty;
17 17
18 +import java.io.IOException;
18 import java.nio.charset.StandardCharsets; 19 import java.nio.charset.StandardCharsets;
19 20
20 import org.slf4j.Logger; 21 import org.slf4j.Logger;
...@@ -67,7 +68,11 @@ public class MessageEncoder extends MessageToByteEncoder<InternalMessage> { ...@@ -67,7 +68,11 @@ public class MessageEncoder extends MessageToByteEncoder<InternalMessage> {
67 68
68 @Override 69 @Override
69 public void exceptionCaught(ChannelHandlerContext context, Throwable cause) { 70 public void exceptionCaught(ChannelHandlerContext context, Throwable cause) {
70 - log.error("Exception inside channel handling pipeline.", cause); 71 + if (cause instanceof IOException) {
72 + log.debug("IOException inside channel handling pipeline.", cause);
73 + } else {
74 + log.error("non-IOException inside channel handling pipeline.", cause);
75 + }
71 context.close(); 76 context.close();
72 } 77 }
73 } 78 }
......