Repository URL to install this package:
|
Version:
1.0.0-1 ▾
|
vending-octopus-service-dep
/
usr
/
local
/
lib
/
vending
/
octopus
/
service
/
node_modules
/
winston-transport
|
|---|
| .. |
| dist |
| node_modules |
| .nyc_output |
| index.js |
| CHANGELOG.md |
| tsconfig.json |
| package.json |
| .eslintrc |
| .gitattributes |
| LICENSE |
| README.md |
| index.d.ts |
| .travis.yml |
| 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