UNPKG

1.22 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3function verboseLog(message) {
4 logMessage(message, 0 /* Verbose */);
5}
6exports.verboseLog = verboseLog;
7function normalLog(message) {
8 logMessage(message, 1 /* Normal */);
9}
10exports.normalLog = normalLog;
11function warnLog(message) {
12 logMessage(message, 2 /* Warning */);
13}
14exports.warnLog = warnLog;
15function errorLog(message) {
16 logMessage(message, 3 /* Error */);
17}
18exports.errorLog = errorLog;
19var currentLogLevel = 1 /* Normal */;
20function enableVerbose() {
21 currentLogLevel = 0 /* Verbose */;
22 normalLog('Verbose log enabled');
23}
24exports.enableVerbose = enableVerbose;
25function enableErrorsOnly() {
26 currentLogLevel = 3 /* Error */;
27}
28exports.enableErrorsOnly = enableErrorsOnly;
29function logMessage(message, level) {
30 if (level === void 0) { level = 0 /* Verbose */; }
31 if (level < currentLogLevel) {
32 return;
33 }
34 switch (level) {
35 case 3 /* Error */:
36 console.error(message);
37 break;
38 case 2 /* Warning */:
39 console.warn(message);
40 break;
41 case 1 /* Normal */:
42 case 0 /* Verbose */:
43 console.log(message);
44 }
45}