UNPKG

1.75 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const chalk_1 = __importDefault(require("chalk"));
7const log_symbols_1 = __importDefault(require("log-symbols"));
8class 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}
49exports.default = Logger;
50function errorLog(msg) {
51 console.log(`${log_symbols_1.default.error} ${msg}`);
52}
53exports.errorLog = errorLog;
54function successLog(msg) {
55 console.log(`${log_symbols_1.default.success} ${msg}`);
56}
57exports.successLog = successLog;
58function warnLog(msg) {
59 console.log(`${log_symbols_1.default.warning} ${msg}`);
60}
61exports.warnLog = warnLog;