0.2.1 • Published 1 year ago

@chax-at/gelf-client v0.2.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

gelf-client

A simple gelf client for node. Currently supports TCP and TCP/TLS.

Usage

import {SecureTCPTransport, GelfClient} from "gelf-client";

const secureTransport = new SecureTCPTransport({
    host: 'localhost',
    port: 15150,
    ca: fs.readFileSync('server.crt'),      // for self-signed server certs
    key: fs.readFileSync('client.key'),     // for TLS client auth
    cert: fs.readFileSync('client.cert'),   // for TLS client auth
});

const gelfClient = new GelfClient(secureTransport);

// Not required. gelf-client will connect automatically upon send if necessary.
await gelfClient.connect();

await gelfClient.send({
    message: 'This is my message',
    level: 2
}, {
    myPayload1: 2,
    mayPayload2: {
        userId: 1,
        sessionId: 2
    }
});

await gelfClient.disconnect();
0.2.1

1 year ago

0.2.0

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago