stream-log-level

1.0.0 • Public • Published

stream-log-level

Version npm Build Status Coverage Status

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

MIT

Package Sidebar

Install

npm i stream-log-level

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • lpinca