lestream is a stream client for Logentries token based TCP endpoints for continuous log shipping. It has auto reconnect and buffering semantics. lestream does not provide object serialization or timestamping. It is intended for low level usage. I created it to use the cli interface and tail log files easily to logentries.
npm install lestream
npm install -g lestream
Cli tool can read stdlib and stream logs to Logentries. It autoreconnects / buffers data and runs until the input stream is closed.
$ tail -f log.txt | lestream -t <TOKEN>
$ lestream -h
Usage: lestream [options]
Options:
-h, --help output usage information
-t, --token [token] logentries host token
--host [hostname] logentries hostname (default: data.logentries.com)
--port <port> logentries port (default: 10000)
-b, --maxbuffer <len> maximum buffered line count before starting to drop log entries (default: none)
var lestream = require("lestream");
var logstream = lestream({
token: "TOKEN",
host: "data.logentries.com", //optional
port: 10000 //optional
})
logstream.write("Log line");
Ekin Koc ekin@eknkc.com
MIT