heroku-debug
Version:
debugging plugin for the CLI
54 lines (36 loc) • 1.37 kB
Markdown
# console-log-level
A dead simple logger. Will log to STDOUT or STDERR depending on the
chosen log level. It uses `console.info`, `console.warn` and
`console.error` and hence supports the same API.
Log levels supported: trace, debug, info, warn, error and fatal.
[](https://travis-ci.org/watson/console-log-level)
[](https://github.com/feross/standard)
## Installation
```
npm install console-log-level
```
## Example usage
```js
var log = require('console-log-level')({ level: 'info' })
log.trace('a') // will not do anything
log.debug('b') // will not do anything
log.info('c') // will output 'c\n' on STDOUT
log.warn('d') // will output 'd\n' on STDERR
log.error('e') // will output 'e\n' on STDERR
log.fatal('f') // will output 'f\n' on STDERR
```
## Options
Configure the logger by passing an options object:
```js
var log = require('console-log-level')({
prefix: function () { return new Date().toISOString() },
level: 'info'
})
```
### level
A `string` to specify the log level. Defaults to `info`.
### prefix
Specify this option if you want to set a prefix for all log messages.
This must be a `string` or a `function` that returns a string.
## License
MIT