heimdalljs-logger

Structured logging via heimdalljs

MIT 10 个版本
安装
npm install heimdalljs-logger
yarn add heimdalljs-logger
pnpm add heimdalljs-logger
bun add heimdalljs-logger
README

Usage

With no Heimdall Tree

var logger = require('heimdalljs-logger')('foo');

logger.trace('trace message');
logger.debug('debug message');
logger.info('info message');
logger.warn('warn message');
logger.error('error message');

console.log('app message');
DEBUG=foo DEBUG_LEVEL=trace foo
# =>  trace message
# ... debug message
# ... info message
# ... warn message
# ... error message
# ... app message

foo
# =>  app message

DEBUG=foo DEBUG_LEVEL=warn foo
# =>  warn message
# ... error message
# ... app message

With a Heimdall Tree

var heimdall = require('heimdalljs');
var config  = require('heimdalljs').configFor('logging');

config.matcher = (id) => /hai/.test(id.name);
config.depth = 2;

var logger = require('heimdalljs-logger')('foo');

heimdall.start('a');
heimdall.start('bhai');
heimdall.start('c');
heimdall.start('dhai');

logger.warn('warn message');
// => foo [bhai -> dhai] warn message
版本列表
0.1.10 2018-08-17
0.1.9 2017-04-04
0.1.8 2017-02-07
0.1.7 2016-08-09
0.1.6 2016-08-01
0.1.5 2016-08-01
0.1.4 2016-08-01
0.1.3 2016-08-01
0.1.1 2016-08-01
0.1.0 2016-08-01