Repository URL to install this package:
Version:
2.1.0-1 ▾
|
.. |
dist |
.nyc_output |
index.js |
CHANGELOG.md |
package.json |
.eslintrc |
.gitattributes |
LICENSE |
README.md |
index.d.ts |
legacy.js |
.babelrc |
The base TransportStream
implementation for winston >= 3
. Use these to
write ecosystem Transports for winston
.
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 are written with mocha
, nyc
, assume
, and
abstract-winston-transport
. They can be run with npm
:
npm test