## Usage | |
### With no Heimdall Tree | |
```js | |
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'); | |
``` | |
```sh | |
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 | |
```js | |
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 | |
``` | |