small tweak to exception handling

This commit is contained in:
csausdev 2010-12-11 21:59:50 +11:00
parent c870289928
commit 612d9eeb23
3 changed files with 4 additions and 4 deletions

View File

@ -284,7 +284,7 @@ module.exports = function (fileSystem, standardOutput, configPaths) {
if (exception && exception.message && exception.name) {
this.exception = exception;
} else if (exception) {
this.exception = new Error(exception);
this.exception = new Error(sys.inspect(exception));
}
}

View File

@ -1,6 +1,6 @@
{
"name": "log4js",
"version": "0.2.1",
"version": "0.2.2",
"description": "Port of Log4js to work with node.",
"keywords": [
"logging",

View File

@ -30,7 +30,7 @@ vows.describe('log4js').addBatch({
logger.trace("Trace event 2");
logger.warn("Warning event");
logger.error("Aargh!", new Error("Pants are on fire!"));
logger.error("Simulated CouchDB problem", JSON.stringify({ err: 127, cause: "incendiary underwear" }));
logger.error("Simulated CouchDB problem", { err: 127, cause: "incendiary underwear" });
return events;
},
@ -52,7 +52,7 @@ vows.describe('log4js').addBatch({
'should convert things that claim to be errors into Error objects': function (events) {
assert.instanceOf(events[3].exception, Error);
assert.equal(events[3].exception.message, '{"err":127,"cause":"incendiary underwear"}');
assert.equal(events[3].exception.message, "{ err: 127, cause: 'incendiary underwear' }");
},
},