UNPKG

927 BJavaScriptView 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 errorLog(message) {
12 logMessage(message, 2 /* Error */);
13}
14exports.errorLog = errorLog;
15var currentLogLevel = 1 /* Normal */;
16function enableVerbose() {
17 currentLogLevel = 0 /* Verbose */;
18 normalLog('Verbose log enabled');
19}
20exports.enableVerbose = enableVerbose;
21function logMessage(message, level) {
22 if (level === void 0) { level = 0 /* Verbose */; }
23 if (level < currentLogLevel) {
24 return;
25 }
26 switch (level) {
27 case 2 /* Error */:
28 console.error(message);
29 break;
30 case 1 /* Normal */:
31 case 0 /* Verbose */:
32 console.log(message);
33 }
34}