Author: michiel
Date: 2009-07-07 15:40:44 +0200 (Tue, 07 Jul 2009)
New Revision: 36619

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/core/event/NodeEvent.java
Log:
toString is used in wraning about large events. Don't make it worse by putting 
everything in the log too. Changed toString to only show the keys of oldvalues 
and newvalues

Modified: mmbase/trunk/core/src/main/java/org/mmbase/core/event/NodeEvent.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/core/event/NodeEvent.java        
2009-07-07 13:22:28 UTC (rev 36618)
+++ mmbase/trunk/core/src/main/java/org/mmbase/core/event/NodeEvent.java        
2009-07-07 13:40:44 UTC (rev 36619)
@@ -112,11 +112,15 @@
 
 
     public String toString() {
-        String changedFields = "";
-        for (Object element : getChangedFields()) {
-            changedFields = changedFields + (String) element + ",";
-        }
-        return "Node event: '" + getEventTypeGuiName(eventType) + "', node: " 
+ nodeNumber + ", nodetype: " + builderName + ", oldValues: " + oldValues + ", 
newValues: " + newValues + "changedFields: " + getChangedFields();
+        StringBuilder buf = new StringBuilder("Node event: '");
+        buf.append(getEventTypeGuiName(eventType)).append( "', node: 
").append(nodeNumber).append(", nodetype: ").append(builderName);
+        buf.append(", oldValues: ");
+        buf.append(oldValues.keySet().toString());
+        buf.append(", newValues: ");
+        buf.append(newValues.keySet().toString());
+        buf.append("changedFields: ");
+        buf.append(getChangedFields());
+        return buf.toString();
     }
 
     protected static String getEventTypeGuiName(int eventType) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to