Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/dlog / app / options.js
Size: Mime:
const argv = require('minimist')(process.argv.slice(2));

const {layout, defaultLeveL} = require('./constants');

function getLogLevel() {
    // Support the env var for backward compatibility
    const { DOODLE_DLOG_LOG_LEVEL } = process.env;

    if (argv.loglevel) {
        return argv.loglevel;
    } else if (DOODLE_DLOG_LOG_LEVEL) {
        return DOODLE_DLOG_LOG_LEVEL;
    } 
    return defaultLeveL;
}

module.exports = {
    minimumSeverityToDisplay: getLogLevel(),
    layout: Object.values(layout).includes(argv.layout) ? argv.layout : layout.default,
    utc: argv.utc || false,
    local: argv.local || false,
}