migrated logLevelFilter tests to mocha, changed filter api slightly

This commit is contained in:
Gareth Jones
2013-08-26 15:38:40 +10:00
parent b2569c6d9d
commit be1a9ca411
4 changed files with 158 additions and 20 deletions
+9 -1
View File
@@ -200,6 +200,14 @@ function clearAppenders () {
appenders = {};
}
function appenderByName(name) {
if (appenders.hasOwnProperty(name)) {
return appenders[name];
} else {
throw new Error("Appender '" + name + "' not found.");
}
}
function configureAppenders(appenderMap) {
clearAppenders();
Object.keys(appenderMap).forEach(function(appenderName) {
@@ -207,7 +215,7 @@ function configureAppenders(appenderMap) {
loadAppender(appenderConfig.type);
appenderConfig.makers = appenderMakers;
try {
appenders[appenderName] = appenderMakers[appenderConfig.type](appenderConfig);
appenders[appenderName] = appenderMakers[appenderConfig.type](appenderConfig, appenderByName);
} catch(e) {
throw new Error("log4js configuration problem for appender '" + appenderName + "'. Error was " + e.stack);
}