added messagePassThroughLayout to vows tests
This commit is contained in:
parent
966b8ced4f
commit
2b7be410ea
@ -380,6 +380,7 @@ module.exports = function (fileSystem, standardOutput, configPaths) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function rollThatLog (logFile, filename, numBackups) {
|
function rollThatLog (logFile, filename, numBackups) {
|
||||||
|
//doing all of this fs stuff sync, because I don't want to lose any log events.
|
||||||
//first close the current one.
|
//first close the current one.
|
||||||
fs.closeSync(logFile);
|
fs.closeSync(logFile);
|
||||||
//roll the backups (rename file.n-1 to file.n, where n <= numBackups)
|
//roll the backups (rename file.n-1 to file.n, where n <= numBackups)
|
||||||
|
@ -308,5 +308,22 @@ vows.describe('log4js').addBatch({
|
|||||||
});
|
});
|
||||||
assert.equal(output, '\033[90m[2010-12-05 14:18:30.045] \033[39m\033[32m[ERROR] \033[39m\033[90mcheese - \033[39mnonsense');
|
assert.equal(output, '\033[90m[2010-12-05 14:18:30.045] \033[39m\033[32m[ERROR] \033[39m\033[90mcheese - \033[39mnonsense');
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
'messagePassThroughLayout': {
|
||||||
|
topic: function() {
|
||||||
|
return require('../lib/log4js')().messagePassThroughLayout;
|
||||||
|
},
|
||||||
|
'should take a logevent and output only the message' : function(layout) {
|
||||||
|
assert.equal(layout({
|
||||||
|
message: "nonsense",
|
||||||
|
startTime: new Date(2010, 11, 5, 14, 18, 30, 45),
|
||||||
|
categoryName: "cheese",
|
||||||
|
level: {
|
||||||
|
colour: "green",
|
||||||
|
toString: function() { return "ERROR"; }
|
||||||
|
}
|
||||||
|
}), "nonsense");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}).export(module);
|
}).export(module);
|
||||||
|
Loading…
Reference in New Issue
Block a user