]> git.r.bdr.sh - rbdr/cologne/blobdiff - lib/cobalt.js
Makes file logger append by default
[rbdr/cologne] / lib / cobalt.js
index 9519bedd0b0f6157abf7d5b0a80d6260ab21de53..b5dd94cb7be3dfe5e59c96eb553b28df4cb78099 100644 (file)
@@ -1,6 +1,7 @@
 // Load up dependencies
 if (typeof require === 'function') {
   require('neon');
 // Load up dependencies
 if (typeof require === 'function') {
   require('neon');
+  var colors = require('colors');
   var Microtime = require('microtime');
 }
 
   var Microtime = require('microtime');
 }
 
@@ -12,10 +13,12 @@ Module(Cobalt, 'Formatter')({});
 if (typeof require === 'function') {
   // Formatters
   require('./formatters/token.js');
 if (typeof require === 'function') {
   // Formatters
   require('./formatters/token.js');
+  require('./formatters/simple.js');
 
   // Loggers
   require('./loggers/console.js');
   require('./loggers/socket.js');
 
   // Loggers
   require('./loggers/console.js');
   require('./loggers/socket.js');
+  require('./loggers/file.js');
 }
 
 Cobalt.now = function () {
 }
 
 Cobalt.now = function () {
@@ -145,6 +148,8 @@ Class(Cobalt, 'Console')({
       for (i = 1; i < arguments.length; i++) {
         if (typeof arguments[i] === 'undefined') {
           logObjectArray.push(co.buildLog("undefined", severity));
       for (i = 1; i < arguments.length; i++) {
         if (typeof arguments[i] === 'undefined') {
           logObjectArray.push(co.buildLog("undefined", severity));
+        } else if (arguments[i] === null) {
+          logObjectArray.push(co.buildLog("null", severity));
         } else {
           logObjectArray.push(co.buildLog(arguments[i], severity));
         }
         } else {
           logObjectArray.push(co.buildLog(arguments[i], severity));
         }