]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeLogger.java
Make CMS startup more asynchronous
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / NodeLogger.java
index e83d6c10ed9cd42c7af5da29b4ff05425b1229dc..134ab26ab3d06b8f3a97bd81bc357b48dd11c342 100644 (file)
@@ -129,6 +129,10 @@ class NodeLogger implements ArgeoLogger, LogListener {
        // this.layout = layout;
        // }
 
+       public String toString() {
+               return "Node Logger";
+       }
+
        //
        // OSGi LOGGER
        //
@@ -177,9 +181,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)
@@ -196,13 +205,13 @@ class NodeLogger implements ArgeoLogger, LogListener {
 
        private String arrayToString(Object[] arr) {
                StringBuilder sb = new StringBuilder();
-               sb.append('{');
+               sb.append('[');
                for (int i = 0; i < arr.length; i++) {
                        if (i != 0)
                                sb.append(',');
                        sb.append(arr[i]);
                }
-               sb.append('}');
+               sb.append(']');
                return sb.toString();
        }