diff --git a/src/main/java/com/alibaba/druid/filter/stat/StatFilter.java b/src/main/java/com/alibaba/druid/filter/stat/StatFilter.java index 4fbf2ac83c..3c0ccae0e9 100644 --- a/src/main/java/com/alibaba/druid/filter/stat/StatFilter.java +++ b/src/main/java/com/alibaba/druid/filter/stat/StatFilter.java @@ -427,7 +427,14 @@ public class StatFilter extends FilterEventAdapter implements StatFilterMBean { if (value == null) { lastSlowParameters[index] = "null"; } else if (value instanceof String) { - lastSlowParameters[index] = "'" + value.toString() + "'"; + String text = (String) value; + if (text.length() > 100) { + text = text.substring(0, 97); + text = "'" + text + "...'"; + } else { + text = "'" + text + "'"; + } + lastSlowParameters[index] = text; } else if (value instanceof Number) { lastSlowParameters[index] = value.toString(); } else if (value instanceof java.util.Date) {