diff --git a/framework/src/main/java/org/tron/core/net/P2pEventHandlerImpl.java b/framework/src/main/java/org/tron/core/net/P2pEventHandlerImpl.java index 94f8191323b..f6a01b1cf95 100644 --- a/framework/src/main/java/org/tron/core/net/P2pEventHandlerImpl.java +++ b/framework/src/main/java/org/tron/core/net/P2pEventHandlerImpl.java @@ -221,8 +221,13 @@ private void processException(PeerConnection peer, TronMessage msg, Exception ex code = Protocol.ReasonCode.UNKNOWN; break; } - logger.warn("Message from {} process failed, {} \n type: {}, detail: {}", - peer.getInetSocketAddress(), msg, type, ex.getMessage()); + if (type.equals(P2pException.TypeEnum.BAD_MESSAGE)) { + logger.error("Message from {} process failed, {} \n type: {}", + peer.getInetSocketAddress(), msg, type, ex); + } else { + logger.warn("Message from {} process failed, {} \n type: {}, detail: {}", + peer.getInetSocketAddress(), msg, type, ex.getMessage()); + } } else { code = Protocol.ReasonCode.UNKNOWN; logger.warn("Message from {} process failed, {}",