moved logLevelFilter tests to vows
This commit is contained in:
parent
2e03ad0748
commit
04569674f6
@ -138,26 +138,6 @@ describe 'log4js'
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
describe 'logLevelFilter'
|
|
||||||
|
|
||||||
it 'should only pass log events greater than or equal to its own level'
|
|
||||||
var logEvent;
|
|
||||||
log4js.addAppender(log4js.logLevelFilter('ERROR', function(evt) { logEvent = evt; }));
|
|
||||||
logger.debug('this should not trigger an event');
|
|
||||||
logEvent.should.be undefined
|
|
||||||
|
|
||||||
logger.warn('neither should this');
|
|
||||||
logEvent.should.be undefined
|
|
||||||
|
|
||||||
logger.error('this should, though');
|
|
||||||
logEvent.should.not.be undefined
|
|
||||||
logEvent.message.should.be 'this should, though'
|
|
||||||
|
|
||||||
logger.fatal('so should this')
|
|
||||||
logEvent.message.should.be 'so should this'
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -327,6 +327,25 @@ vows.describe('log4js').addBatch({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
'logLevelFilter': {
|
||||||
|
topic: function() {
|
||||||
|
var log4js = require('../lib/log4js')(), logEvents = [], logger;
|
||||||
|
log4js.clearAppenders();
|
||||||
|
log4js.addAppender(log4js.logLevelFilter('ERROR', function(evt) { logEvents.push(evt); }));
|
||||||
|
logger = log4js.getLogger();
|
||||||
|
logger.debug('this should not trigger an event');
|
||||||
|
logger.warn('neither should this');
|
||||||
|
logger.error('this should, though');
|
||||||
|
logger.fatal('so should this');
|
||||||
|
return logEvents;
|
||||||
|
},
|
||||||
|
'should only pass log events greater than or equal to its own level' : function(logEvents) {
|
||||||
|
assert.length(logEvents, 2);
|
||||||
|
assert.equal(logEvents[0].message, 'this should, though');
|
||||||
|
assert.equal(logEvents[1].message, 'so should this');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
'Date extensions': {
|
'Date extensions': {
|
||||||
topic: function() {
|
topic: function() {
|
||||||
require('../lib/log4js');
|
require('../lib/log4js');
|
||||||
|
Loading…
Reference in New Issue
Block a user