diff --git a/core/src/main/java/org/elasticsearch/plugins/PluginInfo.java b/core/src/main/java/org/elasticsearch/plugins/PluginInfo.java index 66f24e3a8c8..59ac62659ef 100644 --- a/core/src/main/java/org/elasticsearch/plugins/PluginInfo.java +++ b/core/src/main/java/org/elasticsearch/plugins/PluginInfo.java @@ -262,17 +262,19 @@ public class PluginInfo implements Streamable, ToXContent { @Override public String toString() { - final StringBuffer sb = new StringBuffer("PluginInfo{"); - sb.append("name='").append(name).append('\''); - sb.append(", description='").append(description).append('\''); - sb.append(", site=").append(site); - sb.append(", jvm=").append(jvm); + final StringBuilder information = new StringBuilder() + .append("- Plugin information:\n") + .append("Name: ").append(name).append("\n") + .append("Description: ").append(description).append("\n") + .append("Site: ").append(site).append("\n") + .append("Version: ").append(version).append("\n") + .append("JVM: ").append(jvm).append("\n"); + if (jvm) { - sb.append(", classname=").append(classname); - sb.append(", isolated=").append(isolated); + information.append(" * Classname: ").append(classname).append("\n"); + information.append(" * Isolated: ").append(isolated); } - sb.append(", version='").append(version).append('\''); - sb.append('}'); - return sb.toString(); + + return information.toString(); } }