heimdalljs-logger

0.1.10 • Public • Published

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

Dependents (48)

Package Sidebar

Install

npm i heimdalljs-logger

Weekly Downloads

427,960

Version

0.1.10

License

MIT

Unpacked Size

258 kB

Total Files

5

Last publish

Collaborators

  • hjdivad
  • krisselden
  • rwjblue
  • stefanpenner
  • lynchbomb
  • gabrielcsapo