1.0.0 • Published 8 years ago
stream-log-level v1.0.0
stream-log-level
Simple and lightweight logger that writes to a stream.
This module is likeconsole-log-level
but instead of
using the console
object it uses a given stream.
Log levels supported: trace, debug, info, warn, error and fatal.
Install
npm install --save stream-log-level
Usage
var logger = require('stream-log-level');
var log = logger();
log.trace('a'); // => does nothing
log.debug('b'); // => does nothing
log.info('c'); // => writes 'c\n' to STDOUT
log.warn('d'); // => writes 'd\n' to STDOUT
log.error('e'); // => writes 'e\n' to STDOUT
log.fatal('f'); // => writes 'f\n' to STDOUT
Options
The logger can be configured by passing in an options object:
var logger = require('stream-log-level');
var log = logger({
prefix: function () { return new Date().toISOString(); },
level: 'info'
});
Supported options:
Name | Description | Type | Default value |
---|---|---|---|
level | Specify the log level | String | info |
prefix | Set a prefix for all log messages | String or Function | undefined |
stream | The stream to write to | Stream | process.stdout |
License
1.0.0
8 years ago