[build] default to --debug output (#23011)

This commit is contained in:
Spencer 2018-09-14 13:23:49 -07:00 committed by GitHub
parent 3924a319d1
commit dba7a5f8bf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 4 deletions

View file

@ -19,12 +19,12 @@
const LEVELS = ['silent', 'error', 'warning', 'info', 'debug', 'verbose'];
export function pickLevelFromFlags(flags) {
export function pickLevelFromFlags(flags, options = {}) {
if (flags.verbose) return 'verbose';
if (flags.debug) return 'debug';
if (flags.quiet) return 'error';
if (flags.silent) return 'silent';
return 'info';
return options.default || 'info';
}
export function parseLogLevel(name) {

View file

@ -48,6 +48,9 @@ const flags = getopts(process.argv.slice(0), {
v: 'verbose',
d: 'debug',
},
default: {
debug: true
},
unknown: (flag) => {
unknownFlags.push(flag);
}
@ -76,14 +79,16 @@ if (flags.help) {
--release {dim Produce a release-ready distributable}
--skip-node-download {dim Reuse existing downloads of node.js}
--verbose,-v {dim Turn on verbose logging}
--debug,-d {dim Turn on debug logging}
--no-debug {dim Turn off debug logging}
`) + '\n'
);
process.exit(1);
}
const log = new ToolingLog({
level: pickLevelFromFlags(flags),
level: pickLevelFromFlags(flags, {
default: flags.debug === false ? 'info' : 'debug'
}),
writeTo: process.stdout
});