# Functions
AsyncDial connects to lumberjack server and returns new AsyncClient.
AsyncDialWith uses provided dialer to connect to lumberjack server.
CompressionLevel client option setting the gzip compression level (0 to 9).
Dial connects to the lumberjack server and returns new Client.
DialWith uses provided dialer to connect to lumberjack server returning a new Client.
JSONEncoder client option configuring the encoder used to convert events to json.
NewAsyncClientWith creates a new AsyncClient from low-level lumberjack v2 Client.
NewAsyncClientWithConn creates a new AsyncClient from an active connection.
NewSyncClientWith creates a new SyncClient from low-level lumberjack v2 Client.
NewSyncClientWithConn creates a new SyncClient from an active connection.
NewWithConn create a new lumberjack client with an existing and active connection.
SyncDial connects to lumberjack server and returns new SyncClient.
SyncDialWith uses provided dialer to connect to lumberjack server.
Timeout client option configuring read/write timeout.
# Variables
ErrProtocolError is returned if an protocol error was detected in the conversation with lumberjack server.
# Structs
AsyncClient asynchronously publishes events to lumberjack endpoint.
Client implements the low-level lumberjack wire protocol.
SyncClient synchronously publishes events to lumberjack endpoint waiting for ACK before allowing another send request.
# Type aliases
AsyncSendCallback callback function.
Option type to be passed to New/Dial functions.