ycyr / go-lumber

Go based lumberjack client and server implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-lumber

ci Go Report Card Contributors GitHub release

Lumberjack protocol client and server implementations for go.

Example Server

There is an example server in cmd/tst-lj. It will accept connections and log when it receives batches of events.

# Install to $GOPATH/bin.
go install github.com/elastic/go-lumber/cmd/tst-lj@latest

# Start server.
tst-lj -bind=localhost:5044 -v2
2022/08/14 00:13:54 Server config: server.options{timeout:30000000000, keepalive:3000000000, decoder:(server.jsonDecoder)(0x100d88e80), tls:(*tls.Config)(nil), v1:false, v2:true, ch:(chan *lj.Batch)(nil)}
2022/08/14 00:13:54 tcp server up

About

Go based lumberjack client and server implementation.

License:Apache License 2.0


Languages

Language:Go 99.3%Language:Shell 0.4%Language:Batchfile 0.3%