UNPKG

693 BJavaScriptView Raw
1// eslint-disable-next-line import/no-extraneous-dependencies
2const log = require('loglevel');
3const prefix = require('../lib/loglevel-plugin-prefix');
4
5prefix.reg(log);
6log.enableAll();
7
8log.info('root');
9
10const chicken = log.getLogger('chicken');
11chicken.info('chicken');
12
13prefix.apply(chicken, { template: '%l (%n):' });
14chicken.info('chicken');
15
16prefix.apply(log);
17log.info('root');
18
19const egg = log.getLogger('egg');
20egg.info('egg');
21
22const fn = (level, name) => `${level} (${name}):`;
23
24prefix.apply(egg, { format: fn });
25egg.info('egg');
26
27prefix.apply(egg, {
28 levelFormatter(level) {
29 return level.toLowerCase();
30 },
31});
32egg.info('egg');
33
34chicken.info('chicken');
35log.info('root');