Make logging more robust
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / NodeLogger.java
index e83d6c10ed9cd42c7af5da29b4ff05425b1229dc..9b4217b8777cfd91fcb88f1cf2c476a04bab11ee 100644 (file)
@@ -177,9 +177,14 @@ class NodeLogger implements ArgeoLogger, LogListener {
                        // }
                        // servlets
                        Object whiteBoardPattern = sr.getProperty(KernelConstants.WHITEBOARD_PATTERN_PROP);
-                       if (whiteBoardPattern != null)
-                               sb.append(" " + KernelConstants.WHITEBOARD_PATTERN_PROP + ": "
-                                               + arrayToString((String[]) whiteBoardPattern));
+                       if (whiteBoardPattern != null) {
+                               if (whiteBoardPattern instanceof String) {
+                                       sb.append(" " + KernelConstants.WHITEBOARD_PATTERN_PROP + ": " + whiteBoardPattern);
+                               } else {
+                                       sb.append(" " + KernelConstants.WHITEBOARD_PATTERN_PROP + ": "
+                                                       + arrayToString((String[]) whiteBoardPattern));
+                               }
+                       }
                        // RWT
                        Object contextName = sr.getProperty(KernelConstants.CONTEXT_NAME_PROP);
                        if (contextName != null)