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 warnLog(message) {
|
12 | logMessage(message, 2 );
|
13 | }
|
14 | exports.warnLog = warnLog;
|
15 | function errorLog(message) {
|
16 | logMessage(message, 3 );
|
17 | }
|
18 | exports.errorLog = errorLog;
|
19 | var currentLogLevel = 1 ;
|
20 | function enableVerbose() {
|
21 | currentLogLevel = 0 ;
|
22 | normalLog('Verbose log enabled');
|
23 | }
|
24 | exports.enableVerbose = enableVerbose;
|
25 | function enableErrorsOnly() {
|
26 | currentLogLevel = 3 ;
|
27 | }
|
28 | exports.enableErrorsOnly = enableErrorsOnly;
|
29 | function logMessage(message, level) {
|
30 | if (level === void 0) { level = 0 ; }
|
31 | if (level < currentLogLevel) {
|
32 | return;
|
33 | }
|
34 | switch (level) {
|
35 | case 3 :
|
36 | console.error(message);
|
37 | break;
|
38 | case 2 :
|
39 | console.warn(message);
|
40 | break;
|
41 | case 1 :
|
42 | case 0 :
|
43 | console.log(message);
|
44 | }
|
45 | }
|