From c60ad89937828f62641bbebe05fcddd8dc3b7c3d Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 9 May 2015 00:06:55 +0100 Subject: [PATCH] add verbose mode to logging --- src/babel/transformation/file/logger.js | 13 ++++++++++--- src/babel/util.js | 4 +--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/babel/transformation/file/logger.js b/src/babel/transformation/file/logger.js index 0813469f6a..f386158554 100644 --- a/src/babel/transformation/file/logger.js +++ b/src/babel/transformation/file/logger.js @@ -1,4 +1,7 @@ -import * as util from "../../util"; +import buildDebug from "debug/node"; + +var verboseDebug = buildDebug("babel:verbose"); +var generalDebug = buildDebug("babel"); export default class Logger { constructor(file: File, filename: string) { @@ -22,11 +25,15 @@ export default class Logger { } } + verbose(msg: string) { + if (verboseDebug.enabled) verboseDebug(this._buildMessage(msg)); + } + debug(msg: string) { - util.debug(this._buildMessage(msg)); + if (generalDebug.enabled) generalDebug(this._buildMessage(msg)); } deopt(node: Object, msg: string) { - util.debug(this._buildMessage(msg)); + this.debug(msg); } } diff --git a/src/babel/util.js b/src/babel/util.js index 61632746a5..d042756832 100644 --- a/src/babel/util.js +++ b/src/babel/util.js @@ -1,7 +1,7 @@ import "./patch"; import escapeRegExp from "lodash/string/escapeRegExp"; -import buildDebug from "debug/node"; + import cloneDeep from "lodash/lang/cloneDeep"; import isBoolean from "lodash/lang/isBoolean"; import * as messages from "./messages"; @@ -22,8 +22,6 @@ import slash from "slash"; export { inherits, inspect } from "util"; -export var debug = buildDebug("babel"); - export function canCompile(filename: string, altExts?: Array) { var exts = altExts || canCompile.EXTENSIONS; var ext = path.extname(filename);