1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | exports.fatal = function(){
|
12 | console.error();
|
13 | exports.error.apply(null, arguments);
|
14 | console.error();
|
15 |
|
16 | console.trace.apply(null, arguments);
|
17 | process.exit(1);
|
18 | };
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | exports.log = function(type, msg, color){
|
29 | color = color || '36';
|
30 | var w = 10;
|
31 | var len = Math.max(0, w - type.length);
|
32 | var pad = Array(len + 1).join(' ');
|
33 | console.log(' \033[' + color + 'm%s\033[m : \033[90m%s\033[m', pad + type, msg);
|
34 | };
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 | exports.warn = function(type, msg){
|
45 | exports.log(type, msg, '33');
|
46 | };
|
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 |
|
55 | exports.error = function(msg){
|
56 | var w = 10;
|
57 | var type = 'error';
|
58 | var len = Math.max(0, w - type.length);
|
59 | var pad = Array(len + 1).join(' ');
|
60 | console.error(' \033[31m%s\033[m : \033[90m%s\033[m', pad + type, msg);
|
61 | }; |
\ | No newline at end of file |