bole-stream

    2.1.0 • Public • Published

    bole-stream

    NPM version build status Test coverage Downloads js-standard-style

    Stream data into a bole logger. Allows fine grained control over what is logged from a stream. Works exceptionally well in conjunction with http-ndjson.

    Installation

    $ npm install bole-stream

    Usage

    const boleStream = require('bole-stream')
    const httpNdjson = require('http-ndjson')
    const bole = require('bole')
    const http = require('http')
     
    bole.output({ level: 'info', stream: process.stdout })
     
    http.createServer((req, res) => {
      httpNdjson(req, res).pipe(boleStream({ level: 'info' }))
      res.end()
    }).listen()

    API

    writeStream = boleStream(opts)

    Create a new Bole writestream. opts can contain the following values:

    • name: the default log name (defaults to bole)
    • level: the log level. Can be one of debug, info, warn and error

    boleStream.obj(opts)

    { objectMode: true } shorthand.

    writeStream.destroy(err?)

    Close the stream manually.

    See Also

    License

    MIT

    Install

    npm i bole-stream

    DownloadsWeekly Downloads

    2

    Version

    2.1.0

    License

    MIT

    Last publish

    Collaborators

    • yoshuawuyts