Have ideas to improve npm?Join in the discussion! ¬Ľ

    winston-transport
    TypeScript icon, indicating that this package has built-in type declarations

    4.4.0¬†‚Äʬ†Public¬†‚Äʬ†Published

    winston-transport

    The base TransportStream implementation for winston >= 3. Use these to write ecosystem Transports for winston.

    Usage

    const Transport = require('winston-transport');
    const util = require('util');
     
    //
    // Inherit from `winston-transport` so you can take advantage
    // of the base functionality and `.exceptions.handle()`.
    //
    module.exports = class CustomTransport extends Transport {
      constructor(opts) {
        super(opts);
     
        //
        // Consume any custom options here. e.g.:
        // - Connection information for databases
        // - Authentication information for APIs (e.g. loggly, papertrail,
        //   logentries, etc.).
        //
      }
     
      log(info, callback) {
        setImmediate(() => {
          this.emit('logged', info);
        });
     
        // Perform the writing to the remote service
     
        callback();
      }
    };

    Tests

    Tests are written with mocha, nyc, assume, and abstract-winston-transport. They can be run with npm:

    npm test
    Author: Charlie Robbins
    LICENSE: MIT

    Install

    npm i winston-transport

    DownloadsWeekly Downloads

    3,668,126

    Version

    4.4.0

    License

    MIT

    Unpacked Size

    54.7 kB

    Total Files

    17

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar