TheBrainFamily/chimpy

View on GitHub
src/lib/log.js

Summary

Maintainability
A
0 mins
Test Coverage
var log = require('loglevel'),
  minimist = require('minimist');

var argv = minimist(process.argv, {
  'default': {
      'debug': false,
      'log': 'info'
    }, 'boolean': true
}) || [];

var debug =
  process.env['chimp.debug'] === 'true' ? true :
  process.env['chimp.debug'] === 'false' ? false :
  process.env['chimp.debug']
  || process.env.DEBUG === 'true'
  || process.env.DEBUG === '1'
  || argv.debug;

if (debug) {
  log.setLevel('debug');
} else {
  log.setLevel(argv.log);
}
module.exports = log;