lumberjack-client

1.0.3 • Public • Published

lumberjack-client

This is a small Lumberjack V2 client supporting JSON data, compression and TLS sockets. The client will do its best to reconnect when disconnected, queuing its outgoing messages as necessary.

Socket

const client = new LumberjackClient({
  host: 'localhost',
  port: 5044,
})

client.log({
  '@timestamp': new Date()
  host: {
    hostname: os.hostname(),
  },
  message: 'hello world',
})

TLS Socket

const client = new LumberjackClient({
  host: 'localhost',
  port: 5044,
  cert: fs.readFileSync('client.crt'),
  key: fs.readFileSync('client.key'),
  ca: [fs.readFileSync('ca.pem')],
}, true)

client.log({
  '@timestamp': new Date()
  host: {
    hostname: os.hostname(),
  },
  message: 'hello tls server',
})

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i lumberjack-client

    Weekly Downloads

    350

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    3.92 kB

    Total Files

    3

    Last publish

    Collaborators

    • johnoliverdriscoll