A winston transport for UDP in typescript
npm install udp-transport-winston!Github Actions Status
!npm
!NPM
Working with winston@3.
Can be used with splunk, logstash (ELK) or any other UDP data inputs.
npm install winston udp-transport-winston --save
`
using yarn:
`
yarn add winston udp-transport-winston
`$3
`TypeScript
import winston = require('winston');
import { UDPTransport } from 'udp-transport-winston';const logger: winston.Logger = winston.createLogger({
level: 'info',
transports: [
new UDPTransport({
host: 'localhost',
port: 1234
})
]
});
`
or:
`TypeScript
import winston = require('winston');
import { UDPTransport } from 'udp-transport-winston';const logger: winston.Logger = winston.createLogger({
level: 'info'
});
logger.add(new UDPTransport({
host: 'localhost',
port: 1234
}));
`API
*
class UDPTransport
* constructor(options:TransportOptions)
* options.host:string UDP host
* options.port:number UDP port
* (optional) options.trailingLineFeed:boolean if to make single line
* (optional) options.trailingLineFeedChar:string character to separate messages
* (optional) Inherited transport options: options.format, options.level, options.silent, options.handleExceptions`