Make logging more robust
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 29 Nov 2017 11:52:25 +0000 (12:52 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 29 Nov 2017 11:52:25 +0000 (12:52 +0100)
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)