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