Package Exports
- heimdalljs-logger
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (heimdalljs-logger) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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