bole-console-lodash

1.1.0 • Public • Published

bole-console

Fork of https://github.com/gagle/node-bole-console

Forked to switch from clone to lodash.deepClone which solves an issue with cloning error objects with read only properties.

Console formatter for the bole logger

npm

Plugin for the bole logger. Formats and colorizes the JSON object and prints it to the stdout.

var bole = require('bole');
var boleConsole = require('bole-console');

var boleConsoleStream = boleConsole({
  timestamp: true,
  requestDetails: true
});

bole.output([
  { level: 'info', stream: boleConsoleStream }
]);

var log = bole('my-module');

Some outputs:

  • log.warn ({ foo: 'bar' }, 'baz')

    output1

  • log.error(new Error('foo'), 'bar')

    output2

  • log.info(request, 'foo')

    output3

module([options]) : Writable
Returns a new Writable stream instance.

Options:

  • timestamp - Boolean
    Includes the ISO string of the current time. Default false.
  • hostname - Boolean
    Includes the hostname of the current user. Default false.
  • pid - Boolean
    Includes the pid of the current process. Default false.
  • indent - Number
    Number of spaces for each level when objects are formatted. Default 2.
  • colors - Boolean
    Prints the message with colors. Default true.
  • requestDetails - Boolean
    Includes some details about the request such as headers and remote socket. Default false.

Readme

Keywords

Package Sidebar

Install

npm i bole-console-lodash

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

7.44 kB

Total Files

5

Last publish

Collaborators

  • gavinaiken