import "google.golang.org/grpc/binarylog"
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.
SetSink sets the destination for the binary log entries.
NOTE: this function must only be called during initialization time (i.e. in an init() function), and is not thread-safe.
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(*pb.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.
NewTempFileSink creates a temp file and returns a Sink that writes to this file.
Path | Synopsis |
---|---|
grpc_binarylog_v1 |
Package binarylog imports 4 packages (graph). Updated 2021-01-17. Refresh now. Tools for package owners.