Commit 069d6de1d7ad2e19a55a7dcfe12814c818c957d2

Authored by Adhidarma Hadiwinoto
1 parent 9afa30c2bd
Exists in master

winston-redis

Showing 2 changed files with 15 additions and 2 deletions Side-by-side Diff

... ... @@ -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  
... ... @@ -25,6 +25,7 @@
25 25 "simple-xmpp": "^1.3.0",
26 26 "strftime": "~0.9.2",
27 27 "url": "~0.11.0",
28   - "winston": "~1.0.2"
  28 + "winston": "~1.0.2",
  29 + "winston-redis": "^1.0.0"
29 30 }
30 31 }