@iotize/cli
Version:
IoTize command line interface
28 lines • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ui_1 = require("src/ui");
// // Log level
let config = global.configProvider.config();
let logLevel = config
.get('loglevel', 'info')
.trim()
.toLowerCase();
let logLevelIndex = process.argv.indexOf('--loglevel');
if (logLevelIndex > 0) {
if (process.argv.length >= logLevelIndex + 2) {
logLevel = process.argv[logLevelIndex + 1];
process.argv.splice(logLevelIndex, 2);
}
else {
throw new Error('Missing value after --loglevel');
}
}
let allowedLogLevel = ['debug', 'info', 'warn', 'error', 'none'];
if (allowedLogLevel.indexOf(logLevel) < 0) {
ui_1.display.error('Invalid log level "' +
logLevel +
'" in config. Expected one of these: ' +
allowedLogLevel.join(', '));
logLevel = 'info';
}
//# sourceMappingURL=configure-log.js.map