aboutsummaryrefslogtreecommitdiff
path: root/lib/loggers
diff options
context:
space:
mode:
authorBen Beltran <ben@freshout.us>2013-04-24 08:46:28 -0500
committerBen Beltran <ben@freshout.us>2013-04-24 08:46:28 -0500
commitc35e454310676fa3fca931bdb5c4e56a01775ef4 (patch)
tree19d00977f9cd10a01efff0b5bfd287dc4f934a4f /lib/loggers
parent9f9564be72fe27b823713f6e104343c4affadb42 (diff)
New changes from nitro
Diffstat (limited to 'lib/loggers')
-rw-r--r--lib/loggers/console.js21
-rw-r--r--lib/loggers/socket.js14
2 files changed, 28 insertions, 7 deletions
diff --git a/lib/loggers/console.js b/lib/loggers/console.js
index 3dc4b1d..5002502 100644
--- a/lib/loggers/console.js
+++ b/lib/loggers/console.js
@@ -16,7 +16,7 @@
Cobalt.Logger.JsConsole = Class(Cobalt.Logger, 'JsConsole')({
prototype : {
- console : console,
+ console : null,
formatterOpts : {},
init : function (config) {
@@ -30,12 +30,19 @@
}
},
- 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
+ }
+ }
+
+ message = messageArray.join(' ');
- switch (logObject._level){
+ switch (severity){
case 0:
case 1:
case 2:
@@ -68,6 +75,10 @@
}
});
+ if (Cobalt.Logger.JsConsole.__objectSpy) {
+ Cobalt.Logger.JsConsole.__objectSpy.destroy();
+ }
+
if (typeof require === 'function') {
global.JsConsole = Cobalt.Logger.JsConsole;
} else {
diff --git a/lib/loggers/socket.js b/lib/loggers/socket.js
index 8d0ff55..d9ae055 100644
--- a/lib/loggers/socket.js
+++ b/lib/loggers/socket.js
@@ -22,12 +22,22 @@
this._socket = io.connect(this.serverUrl);
},
- log : function (logObject) {
- this._socket.emit('log', logObject);
+ log : function () {
+ var i, messageArray = [];
+
+ for (i = 0; i < arguments.length; i++) {
+ messageArray.push(arguments[i]);
+ }
+
+ this._socket.emit('log', messageArray);
}
}
});
+ if (Cobalt.Logger.Socket.__objectSpy) {
+ Cobalt.Logger.Socket.__objectSpy.destroy();
+ }
+
if (typeof require === 'function') {
global.Socket = Cobalt.Logger.Socket;
} else {