1 | ;
|
2 |
|
3 | const chalk = require('chalk');
|
4 |
|
5 | const yellow = chalk.yellow,
|
6 | red = chalk.red,
|
7 | green = chalk.green,
|
8 | magenta = chalk.magenta;
|
9 |
|
10 | const template = require('chalk/templates');
|
11 |
|
12 | class Logger {
|
13 | constructor(log) {
|
14 | this.log = log;
|
15 | }
|
16 |
|
17 | colorful(msg) {
|
18 | this.log(template(chalk, msg));
|
19 | }
|
20 |
|
21 | notice(msg) {
|
22 | this.log(magenta(msg));
|
23 | }
|
24 |
|
25 | warn(msg) {
|
26 | this.log(yellow(msg));
|
27 | }
|
28 |
|
29 | err(msg) {
|
30 | this.log(red(msg));
|
31 | }
|
32 |
|
33 | ok(msg) {
|
34 | this.log(green(msg));
|
35 | }
|
36 |
|
37 | }
|
38 |
|
39 | module.exports = Logger; |
\ | No newline at end of file |