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

2.0.11 • Public • Published

Github Actions Status npm NPM

UDP-transport-winston

A simple winston transport for UDP in typescript.

Working with winston@3.

Can be used with splunk, logstash (ELK) or any other UDP data inputs.

Usage

Installing

using npm:

npm install winston udp-transport-winston --save

using yarn:

yarn add winston udp-transport-winston

Example

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:

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

Made by @raz6tamir

Package Sidebar

Install

npm i udp-transport-winston

Weekly Downloads

565

Version

2.0.11

License

MIT

Unpacked Size

14.5 kB

Total Files

21

Last publish

Collaborators

  • raz6tamir