/**
 * LogentriesBunyanStream
 *
 * @param {Object} config Logentries config
 */
function LogentriesBunyanStream(config) {
  if (!config || !config.token) {
    throw new Error('config.token must be set');
  }
  Stream.call(this);
  this.writable = true;
  config.levels = {
      trace: 0  // trace -> debug
    , debug: 0  // debug -> debug
    , info: 1  // info -> info
    , warn: 3  // warn -> warning
    , error: 4  // error -> err
    , fatal: 7  // fatal -> emerg
  };
  this._logger = logentries.logger(config);
}
Example #2
0
'use strict';

var logentries = require('le_node');
var log = logentries.logger({
  token: ''
});
var config = require('./environment/index.js');
var winston = require('winston');
var logger;

winston.remove(winston.transports.Console);

log.winston(winston);

module.exports = winston;