Pass in all appender parameters to the Hook constructor so a port can be specified

This commit is contained in:
Danny Brain
2011-10-28 10:07:48 +11:00
parent 07e920cc1b
commit ced570413c
3 changed files with 11 additions and 9 deletions

View File

@@ -23,14 +23,14 @@ function deserializeLoggingEvent(loggingEvent) {
};
}
function createAppender(hookioOptions, actualAppender) {
function createAppender(hookioOptions) {
var loggerHook;
if (hookioOptions.mode === 'master') {
// Start the master hook, handling the actual logging
loggerHook = new Logger({ name: hookioOptions.name, debug: hookioOptions.debug, actualAppender: actualAppender });
loggerHook = new Logger(hookioOptions);
} else {
// Start a worker, just emitting events for a master
loggerHook = new Hook({ name: hookioOptions.name, debug: hookioOptions.debug });
loggerHook = new Hook(hookioOptions);
}
loggerHook.start();
@@ -45,10 +45,9 @@ function configure(config) {
if (config.appender && config.mode === 'master') {
log4js.loadAppender(config.appender.type);
actualAppender = log4js.appenderMakers[config.appender.type](config.appender);
config.actualAppender = actualAppender;
}
delete config.appender;
delete config.type;
return createAppender(config, actualAppender);
return createAppender(config);
}
exports.name = 'hookio';