holesail-logger
Version:
Advanced logger for Holesail ecosystem
52 lines (29 loc) • 1.04 kB
Markdown
Simple logger for Node.js with level filtering and prefix support.
```js
const HolesailLogger = require('holesail-logger')
const log = new HolesailLogger({ prefix: 'MYAPP', level: 1 })
log.info('started %s', 'server')
log.warn('something off')
log.error('boom')
```
Create a new logger.
Options:
- `prefix` - string prepended to every log line. default: LOG
- `level` - minimum log level. `0` = DEBUG, `1` = INFO, `2` = WARN, `3` = ERROR. default: `1`
- `enabled` - set to `false` to silence all output. default: `true`
Log at DEBUG level. Only emits if `level` is `0`.
Log at INFO level. Only emits if `level` is `0` or `1`.
Log at WARN level. Always emits when enabled.
Log at ERROR level. Always emits when enabled.
Set to `false` to disable all logging at runtime.
Apache-2.0