diff --git a/src/main/java/com/sipgate/li/lib/x2x3/protocol/PduObject.java b/src/main/java/com/sipgate/li/lib/x2x3/protocol/PduObject.java index 52ae94e..5d0b21c 100644 --- a/src/main/java/com/sipgate/li/lib/x2x3/protocol/PduObject.java +++ b/src/main/java/com/sipgate/li/lib/x2x3/protocol/PduObject.java @@ -102,7 +102,15 @@ public String debugToString() { sb.append("???)"); } } - sb.append(" payload:0x"); + sb.append(" payload:"); + if (PduType.X2_PDU.equals(pduType)) { + final var begin = new String(payload, 0, Math.min(20, payload.length)); + sb.append("(").append(begin).append("...)"); + for (final var b : payload) { + sb.append(String.format("%02x", b)); + } + } + sb.append("0x"); for (final var b : payload) { sb.append(String.format("%02x", b)); }