1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const chalk_1 = __importDefault(require("chalk"));
|
7 | const log_symbols_1 = __importDefault(require("log-symbols"));
|
8 | class Logger {
|
9 | constructor(moduleName) {
|
10 | this.moduleName = moduleName;
|
11 | }
|
12 | genLog(level, msg) {
|
13 | const LevelColorMap = {
|
14 | info: 'blue',
|
15 | error: 'red',
|
16 | success: 'green'
|
17 | };
|
18 | return [
|
19 | log_symbols_1.default[level],
|
20 | chalk_1.default[LevelColorMap[level]](`[${this.moduleName}]`),
|
21 | msg
|
22 | ].join(' ');
|
23 | }
|
24 | log(msg) {
|
25 | if (!this.moduleName) {
|
26 | console.log(`${log_symbols_1.default.info} ${msg}`);
|
27 | }
|
28 | else {
|
29 | console.log(this.genLog('info', msg));
|
30 | }
|
31 | }
|
32 | success(msg) {
|
33 | if (!this.moduleName) {
|
34 | console.log(`${log_symbols_1.default.success} ${msg}`);
|
35 | }
|
36 | else {
|
37 | console.log(this.genLog('success', msg));
|
38 | }
|
39 | }
|
40 | error(msg) {
|
41 | if (!this.moduleName) {
|
42 | console.log(`${log_symbols_1.default.error} ${msg}`);
|
43 | }
|
44 | else {
|
45 | console.log(this.genLog('error', msg));
|
46 | }
|
47 | }
|
48 | }
|
49 | exports.default = Logger;
|
50 | function errorLog(msg) {
|
51 | console.log(`${log_symbols_1.default.error} ${msg}`);
|
52 | }
|
53 | exports.errorLog = errorLog;
|
54 | function successLog(msg) {
|
55 | console.log(`${log_symbols_1.default.success} ${msg}`);
|
56 | }
|
57 | exports.successLog = successLog;
|
58 | function warnLog(msg) {
|
59 | console.log(`${log_symbols_1.default.warning} ${msg}`);
|
60 | }
|
61 | exports.warnLog = warnLog;
|