Documentation ¶
Overview ¶
Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md.
Notice: All APIs in this package are experimental.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Sink ¶
type Sink interface { // Write marshals the log entry and writes it to the destination. The format // is not specified, but should have sufficient information to rebuild the // entry. Some options are: proto bytes, or proto json. // // Note this function needs to be thread-safe. Write(*binlogpb.GrpcLogEntry) error // Close closes this sink and cleans up resources (e.g. the flushing // goroutine). Close() error }
Sink represents the destination for the binary log entries.
func NewTempFileSink ¶
NewTempFileSink creates a temp file and returns a Sink that writes to this file.
Click to show internal directories.
Click to hide internal directories.