]> git.r.bdr.sh - rbdr/cologne/blobdiff - lib/loggers/console.js
Changes the instance now() to use constructor.
[rbdr/cologne] / lib / loggers / console.js
index 3dc4b1df76f89abcde975b5eeeb89f4e15f987ff..dc077c8858b1d6afa5b9d154896da6a2c0cb311e 100644 (file)
@@ -16,7 +16,7 @@
 
   Cobalt.Logger.JsConsole = Class(Cobalt.Logger, 'JsConsole')({
     prototype : {
-      console : console,
+      console : null,
       formatterOpts : {},
 
       init : function (config) {
             logger[property] = config[property];
           }
         }
+
+        if (!logger.console) {
+          logger.console = console;
+        }
       },
 
-      log : function (logObject) {
-        var message;
+      log : function () {
+        var i, messageArray = [], message, severity;
 
-        message = this.format(logObject);
+        for (i = 0; i < arguments.length; i++) {
+          messageArray.push(this.format(arguments[i]));
+          if (!severity) {
+            severity = arguments[i]._level
+          }
+        }
 
-        switch (logObject._level){
+        message = messageArray.join(' ');
+
+        switch (severity){
           case 0:
           case 1:
           case 2:
     }
   });
 
+  if (Cobalt.Logger.JsConsole.__objectSpy) {
+    Cobalt.Logger.JsConsole.__objectSpy.destroy();
+  }
+
   if (typeof require === 'function') {
     global.JsConsole = Cobalt.Logger.JsConsole;
   } else {