MCPcopy
hub / github.com/compodoc/compodoc / format

Method format

src/utils/logger.ts:44–73  ·  view source on GitHub ↗
(level, ...args)

Source from the content-addressed store, hash-verified

42 }
43
44 private format(level, ...args) {
45 let pad = (s, l, z = '') => {
46 return s + Array(Math.max(0, l - (s.length ?? 0) + 1)).join(z);
47 };
48
49 let msg = args.join(' ');
50 if (args.length > 1) {
51 msg = `${pad(args.shift(), 15, ' ')}: ${args.join(' ')}`;
52 }
53
54 switch (level) {
55 case LEVEL.INFO:
56 msg = c.green(msg);
57 break;
58
59 case LEVEL.DEBUG:
60 msg = c.cyan(msg);
61 break;
62
63 case LEVEL.WARN:
64 msg = c.yellow(msg);
65 break;
66
67 case LEVEL.ERROR:
68 msg = c.red(msg);
69 break;
70 }
71
72 return [msg].join('');
73 }
74}
75
76export let logger = new Logger();

Callers 9

infoMethod · 0.95
errorMethod · 0.95
warnMethod · 0.95
debugMethod · 0.95
BiFunction · 0.45
GiFunction · 0.45
d3.v3.min.jsFile · 0.45
formatDateMethod · 0.45
formatDateMethod · 0.45

Calls 1

shiftMethod · 0.45

Tested by

no test coverage detected