Commit 069d6de1d7ad2e19a55a7dcfe12814c818c957d2
1 parent
9afa30c2bd
Exists in
master
winston-redis
Showing 2 changed files with 15 additions and 2 deletions Side-by-side Diff
index.js
... | ... | @@ -6,9 +6,12 @@ var ini = require('ini'); |
6 | 6 | var strftime = require('strftime'); |
7 | 7 | var xmpp = require('simple-xmpp'); |
8 | 8 | var winston = require('winston'); |
9 | +require('winston-redis').Redis; | |
9 | 10 | |
10 | 11 | var warming_up = true; |
11 | 12 | |
13 | +var config = ini.parse(fs.readFileSync('./config.ini', 'utf-8')); | |
14 | + | |
12 | 15 | var logger = new (winston.Logger)({ |
13 | 16 | transports: [ |
14 | 17 | new (winston.transports.Console)({ |
... | ... | @@ -25,7 +28,16 @@ var logger = new (winston.Logger)({ |
25 | 28 | ] |
26 | 29 | }); |
27 | 30 | |
28 | -var config = ini.parse(fs.readFileSync('./config.ini', 'utf-8')); | |
31 | +if (config.redis && config.redis.host) { | |
32 | + var winstonRedisOptions = { | |
33 | + host: config.redis.host, | |
34 | + port: config.redis.port || 6379, | |
35 | + container: 'log_' + config.globals.smscid, | |
36 | + channel: 'log_`' + config.globals.smscid + '_' + config.globals.jid | |
37 | + } | |
38 | + logger.add(winston.transports.Redis, winstonRedisOptions); | |
39 | +} | |
40 | + | |
29 | 41 | |
30 | 42 | function createHttpListener() { |
31 | 43 |