Update redis.js

This commit is contained in:
wadecha 2017-03-07 10:19:16 +08:00 committed by GitHub
parent 2ee2098fc7
commit ad1e220ba9

View File

@ -6,36 +6,32 @@ var util = require('util');
function redisAppender(host, port, pass, channel, layout) {
layout = layout || layouts.messagePassThroughLayout;
var redisClient = redis.createClient(port, host, {auth_pass: pass});
let redisClient = redis.createClient(port, host, {auth_pass: pass});
redisClient.on('error', function (err) {
if (err) {
console.error(
'log4js.redisAppender - %s:%p Error: %s', host, port, util.inspect(err)
);
console.error('log4js.redisAppender - %s:%p Error: %s', host, port, util.inspect(err));
}
});
return function (loggingEvent) {
var message = layout(loggingEvent);
let message = layout(loggingEvent);
redisClient.publish(channel, message, function (err) {
if (err) {
console.error(
'log4js.redisAppender - %s:%p Error: %s', host, port, util.inspect(err)
);
console.error('log4js.redisAppender - %s:%p Error: %s', host, port, util.inspect(err));
}
});
};
}
function configure(config) {
var layout, host, port, pass, channel;
let layout, host, port, pass, channel;
if (config.layout) {
layout = layouts.layout(config.layout.type, config.layout);
}
host = config.host ? config.host : '127.0.0.1';
port = config.port ? config.port : 6379;
pass = config.pass ? config.pass : '';
channel = config.channel ? config.channel : 'log';
return redisAppender(host, port, pass, channel, layout);
port = config.port ? config.port : 6379;
pass = config.pass ? config.pass : '';
channel = config.channel ? config.channel : 'log';
return redisAppender(host, port, pass, channel, layout);
}
exports.appender = redisAppender;