diff --git a/lib/appenders/redis.js b/lib/appenders/redis.js index bc88ca5..81f8ad3 100644 --- a/lib/appenders/redis.js +++ b/lib/appenders/redis.js @@ -4,8 +4,7 @@ const layouts = require('../layouts'); const redis = require('redis'); const util = require('util'); -function redisAppender(host, port, pass, channel, layout) { - layout = layout || layouts.messagePassThroughLayout; +function redisAppender(host = '127.0.0.1', port = 6379, pass = '', channel = 'log', layout = layouts.messagePassThroughLayout) { const redisClient = redis.createClient(port, host, { auth_pass: pass }); redisClient.on('error', (err) => { if (err) { @@ -23,12 +22,7 @@ function redisAppender(host, port, pass, channel, layout) { } function configure(config) { - const layout = config.layout ? layouts.layout(config.layout.type, config.layout) : null; - const host = config.host ? config.host : '127.0.0.1'; - const port = config.port ? config.port : 6379; - const pass = config.pass ? config.pass : ''; - const channel = config.channel ? config.channel : 'log'; - return redisAppender(host, port, pass, channel, layout); + return redisAppender(config.host, config.port, config.pass, config.channel, layouts.layout(config.layout.type, config.layout)); } exports.appender = redisAppender;