1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function verboseLog(message) {
|
4 | logMessage(message, 0 );
|
5 | }
|
6 | exports.verboseLog = verboseLog;
|
7 | function normalLog(message) {
|
8 | logMessage(message, 1 );
|
9 | }
|
10 | exports.normalLog = normalLog;
|
11 | function errorLog(message) {
|
12 | logMessage(message, 2 );
|
13 | }
|
14 | exports.errorLog = errorLog;
|
15 | var currentLogLevel = 1 ;
|
16 | function enableVerbose() {
|
17 | currentLogLevel = 0 ;
|
18 | normalLog('Verbose log enabled');
|
19 | }
|
20 | exports.enableVerbose = enableVerbose;
|
21 | function logMessage(message, level) {
|
22 | if (level === void 0) { level = 0 ; }
|
23 | if (level < currentLogLevel) {
|
24 | return;
|
25 | }
|
26 | switch (level) {
|
27 | case 2 :
|
28 | console.error(message);
|
29 | break;
|
30 | case 1 :
|
31 | case 0 :
|
32 | console.log(message);
|
33 | }
|
34 | }
|