Commit da5a025977fb53e834f406aa6185a8f38a12d8b6

Authored by Adhidarma Hadiwinoto
1 parent 7aca7f32fb

log json and txt

Showing 1 changed file with 17 additions and 3 deletions Side-by-side Diff

... ... @@ -9,13 +9,27 @@ var logger = new winston.Logger({
9 9 ]
10 10 });
11 11 logger.add(
12   - winston.transports.File,
  12 + winston.transports.DailyRotateFile,
13 13 {
14   - filename: 'logs/log.txt',
  14 + name: 'log-json',
  15 + filename: 'logs/log.json',
15 16 timestamp: function() { return strftime('%F %T', new Date()); }
16 17 }
17 18 );
18 19  
  20 +logger.add(
  21 + winston.transports.DailyRotateFile,
  22 + {
  23 + name: 'log-txt',
  24 + filename: 'logs/log.txt',
  25 + timestamp: function() { return strftime('%F %T', new Date()); },
  26 + formatter: function(options) {
  27 + return options.timestamp() +' '+ options.level.toUpperCase() +' '+ (undefined !== options.message ? options.message : '') +
  28 + (options.meta && Object.keys(options.meta).length ? '\n\t'+ JSON.stringify(options.meta) : '' );
  29 + }
  30 + }
  31 +);
  32 +
19 33 var aaaHost = config.globals.aaa_host;
20 34  
21 35 HttpServer = require('sate24/httpserver.js');
... ... @@ -24,5 +38,5 @@ var httpServer = HttpServer.start(config);
24 38 var aaa = require('sate24/aaa.js');
25 39 var partner = require('./partner-sc.js');
26 40  
27   -partner.start(config, aaa.callbackReport, {aaa: aaa});
  41 +partner.start(config, aaa.callbackReport, {aaa: aaa, logger: logger});
28 42 aaa.start(config, partner, {logger: logger});