diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:01:11 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-08-14 05:02:09 +0200 |
commit | 363723fc84f7b8477592e0105aeb331ec9a017af (patch) | |
tree | 29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/webpack/hot/log.js | |
parent | 5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff) |
node_modules
Diffstat (limited to 'node_modules/webpack/hot/log.js')
-rw-r--r-- | node_modules/webpack/hot/log.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/node_modules/webpack/hot/log.js b/node_modules/webpack/hot/log.js new file mode 100644 index 000000000..2ade0511d --- /dev/null +++ b/node_modules/webpack/hot/log.js @@ -0,0 +1,44 @@ +var logLevel = "info";
+
+function dummy() {}
+
+function shouldLog(level) {
+ var shouldLog = (logLevel === "info" && level === "info") ||
+ (["info", "warning"].indexOf(logLevel) >= 0 && level === "warning") ||
+ (["info", "warning", "error"].indexOf(logLevel) >= 0 && level === "error");
+ return shouldLog;
+}
+
+function logGroup(logFn) {
+ return function(level, msg) {
+ if(shouldLog(level)) {
+ logFn(msg);
+ }
+ };
+}
+
+module.exports = function(level, msg) {
+ if(shouldLog(level)) {
+ if(level === "info") {
+ console.log(msg);
+ } else if(level === "warning") {
+ console.warn(msg);
+ } else if(level === "error") {
+ console.error(msg);
+ }
+ }
+};
+
+var group = console.group || dummy;
+var groupCollapsed = console.groupCollapsed || dummy;
+var groupEnd = console.groupEnd || dummy;
+
+module.exports.group = logGroup(group);
+
+module.exports.groupCollapsed = logGroup(groupCollapsed);
+
+module.exports.groupEnd = logGroup(groupEnd);
+
+module.exports.setLogLevel = function(level) {
+ logLevel = level;
+};
|