Fix logger dead handler

This commit is contained in:
calzoneman 2013-07-29 19:32:51 -04:00
parent 4c7da26f13
commit 687a561079

View file

@ -26,13 +26,16 @@ var Logger = function(filename) {
} }
Logger.prototype.log = function () { Logger.prototype.log = function () {
if(this.dead) {
errlog.log("WARNING: Attempted write to dead logger: ", this.filename);
return;
}
var msg = ""; var msg = "";
for(var i in arguments) for(var i in arguments)
msg += arguments[i]; msg += arguments[i];
if(this.dead) {
errlog.log("WARNING: Attempted write to dead logger: ", this.filename);
errlog.log("Message was: ", msg);
return;
}
var str = "[" + getTimeString() + "] " + msg + "\n"; var str = "[" + getTimeString() + "] " + msg + "\n";
this.writer.write(str); this.writer.write(str);
} }
@ -44,7 +47,7 @@ Logger.prototype.close = function () {
} }
this.writer.end("", null, function () { this.writer.end("", null, function () {
this.dead = true; this.dead = true;
}); }.bind(this));
} }
var errlog = new Logger("error.log"); var errlog = new Logger("error.log");