lumberjack-client
v1.0.3
Published
Small Lumberjack V2 client supporting compression
Downloads
1,483
Maintainers
Readme
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',
})