Beispiel #1
0
    }], function(answers) {
        var what = answers.what;
        if (_.contains(what, 'csv')) {
            csvOutput = new CsvOutput(pointsPerDay);
            csvOutput.saveTo(csvFileName)
                .then(function() {
                    winston.info(csvFileName, 'written');
                }).fail(me.onFail);
        }
        if (_.contains(what, 'html')) {
            htmlOutput = new HtmlOutput(HTML_TEMPLATE);
            htmlOutput.apply({
                milestone: config.milestone,
                pointsPerDay: pointsPerDay
            }).then(function() {
                return htmlOutput.saveTo(htmlFileName);
            }).then(function() {
                winston.info(htmlFileName, 'written');
            }).fail(me.onFail);
        }

        table.push(['Date', 'Total points', 'Remaining points']);
        _.forEach(pointsPerDay, function(item) {
            table.push([item.date, item.totalPoints, item.remaining]);
        });
        winston.data('========================\n' + table.toString());
        winston.data('========================');
    });
Beispiel #2
0
log.header = function (header, indent, newLine) {
  var delimiter = ':';
  if (newLine) {
    log.data('');
  }
  log.data(spaces(indent) + header + delimiter);
};
Beispiel #3
0
log.nameValue = function (name, value, indent, displayNullValue) {
  var delimiter = ': ';
  if (!displayNullValue) displayNullValue = false;
  if (!indent) indent = 0;
  var key = spaces(indent) + name;
  key += spaces(32 - key.length);

  if (value !== undefined && value !== null) {
    log.data(key + delimiter + value);
  } else if (displayNullValue) {
    log.data(key + delimiter + '""');
  }
};
Beispiel #4
0
 viewApp(callback, function (err, app) {
   if (!app.env[key]) {
     winston.warn('No environment variables for ' + key.yellow);
     return callback();
   }
   
   winston.data([key.yellow, app.env[key].magenta].join(' '));
   callback();
 });
Beispiel #5
0
function onFail(error) {
    winston.error('Message: ' + error.message);
    if (program.debug) {
        winston.data(error);
    }
    if (program.trace) {
        console.trace();
    }
    process.exit(-1);
}
  }, function (err, data) {
    if (err) {
      winston.error(err);
      return;
    }

    winston.info('Finished OK');
    winston.data(data);

    mongoose.connection.close();
  });
Beispiel #7
0
var dump = function (obj, label) {
  label = label || ('Inspecting ' + typeof obj);

  if (obj && ('object' === typeof obj || 'function' === typeof obj)) {
    var keys = Object.keys(obj)
      , list = require('util').inspect(obj, {colors: true});
    
    if (keys.length === 0) {
      return winston.warn('Empty Object');
    } else {
      list = list.replace(/\n\s{2}/ig, '\n  ');
    }

    winston.data(label);
    list.split('\n').forEach(function (line) {
      winston.data(line);
    });
  } else {
    winston.data(label);
    winston.data(obj);
  }
};
Beispiel #8
0
  viewApp(callback, function (err, app) {
    if (!app.env[key]) {
      winston.warn('No environment variables for ' + key.yellow);
      return callback();
    }

    if(app.name.search('/') === -1){
      app.name = jitsu.config.get('username') + '/' + app.name;
    }

    winston.data([key.yellow, app.env[key].toString().magenta].join(' '));
    callback();
  });
Beispiel #9
0
 datum.json.message.split('\n').forEach(function (line) {
   var prefix = showApp
     ? datum.timestamp.grey + ' ' + datum.json.app.magenta + ': '
     : datum.timestamp.grey + ': '
   
   if (line.length > 0 && logged < amount) {
     if (line.length > loglength) {
       line = line.substr(0, loglength - 3) + '...';
     }
     
     winston.data(prefix + line);
     logged += 1;
   }
 });
Beispiel #10
0
 _.each(tables, function(table){
     winston.data('Table: ' + table.table_name);
     listColumns(table);
     listRelations(table);
 });
Beispiel #11
0
 list.split('\n').forEach(function (line) {
   winston.data(line);
 });
Beispiel #12
0
log.listItem = function (item, indent, newLine) {
  if (newLine) {
    log.data('');
  }
  log.data(spaces(indent) + item);
};