logdriver
packageThis package is not in the latest version of its module.
Details
Valid go.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
- Variables
- type LogEntry
- func (*LogEntry) Descriptor() ([]byte, []int)
- func (m *LogEntry) GetLine() []byte
- func (m *LogEntry) GetPartial() bool
- func (m *LogEntry) GetPartialLogMetadata() *PartialLogEntryMetadata
- func (m *LogEntry) GetSource() string
- func (m *LogEntry) GetTimeNano() int64
- func (m *LogEntry) Marshal() (dAtA []byte, err error)
- func (m *LogEntry) MarshalTo(dAtA []byte) (int, error)
- func (m *LogEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LogEntry) ProtoMessage()
- func (m *LogEntry) Reset()
- func (m *LogEntry) Size() (n int)
- func (m *LogEntry) String() string
- func (m *LogEntry) Unmarshal(dAtA []byte) error
- func (m *LogEntry) XXX_DiscardUnknown()
- func (m *LogEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LogEntry) XXX_Merge(src proto.Message)
- func (m *LogEntry) XXX_Size() int
- func (m *LogEntry) XXX_Unmarshal(b []byte) error
- type LogEntryDecoder
- type LogEntryEncoder
- type PartialLogEntryMetadata
- func (*PartialLogEntryMetadata) Descriptor() ([]byte, []int)
- func (m *PartialLogEntryMetadata) GetId() string
- func (m *PartialLogEntryMetadata) GetLast() bool
- func (m *PartialLogEntryMetadata) GetOrdinal() int32
- func (m *PartialLogEntryMetadata) Marshal() (dAtA []byte, err error)
- func (m *PartialLogEntryMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *PartialLogEntryMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PartialLogEntryMetadata) ProtoMessage()
- func (m *PartialLogEntryMetadata) Reset()
- func (m *PartialLogEntryMetadata) Size() (n int)
- func (m *PartialLogEntryMetadata) String() string
- func (m *PartialLogEntryMetadata) Unmarshal(dAtA []byte) error
- func (m *PartialLogEntryMetadata) XXX_DiscardUnknown()
- func (m *PartialLogEntryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PartialLogEntryMetadata) XXX_Merge(src proto.Message)
- func (m *PartialLogEntryMetadata) XXX_Size() int
- func (m *PartialLogEntryMetadata) XXX_Unmarshal(b []byte) error
Constants¶
This section is empty.
Variables¶
Functions¶
This section is empty.
Types¶
typeLogEntry¶
type LogEntry struct {Sourcestring `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`TimeNanoint64 `protobuf:"varint,2,opt,name=time_nano,json=timeNano,proto3" json:"time_nano,omitempty"`Line []byte `protobuf:"bytes,3,opt,name=line,proto3" json:"line,omitempty"`Partialbool `protobuf:"varint,4,opt,name=partial,proto3" json:"partial,omitempty"`PartialLogMetadata *PartialLogEntryMetadata `protobuf:"bytes,5,opt,name=partial_log_metadata,json=partialLogMetadata,proto3" json:"partial_log_metadata,omitempty"`}func (*LogEntry)Descriptor¶
func (*LogEntry)GetPartial¶
func (*LogEntry)GetPartialLogMetadata¶
func (m *LogEntry) GetPartialLogMetadata() *PartialLogEntryMetadata
func (*LogEntry)GetTimeNano¶
func (*LogEntry)MarshalToSizedBuffer¶
func (*LogEntry)ProtoMessage¶
func (*LogEntry) ProtoMessage()
func (*LogEntry)XXX_DiscardUnknown¶
func (m *LogEntry) XXX_DiscardUnknown()
func (*LogEntry)XXX_Marshal¶
func (*LogEntry)XXX_Unmarshal¶
typeLogEntryDecoder¶
LogEntryDecoder decodes log entries from a streamIt is expected that the wire format is as defined by LogEntryEncoder.
funcNewLogEntryDecoder¶
func NewLogEntryDecoder(rio.Reader)LogEntryDecoder
NewLogEntryDecoder creates a new stream decoder for log entries
typeLogEntryEncoder¶
LogEntryEncoder encodes a LogEntry to a protobuf streamThe stream should look like:
[uint32 binary encoded message size][protobuf message]
To decode an entry, read the first 4 bytes to get the size of the entry,then read `size` bytes from the stream.
funcNewLogEntryEncoder¶
func NewLogEntryEncoder(wio.Writer)LogEntryEncoder
NewLogEntryEncoder creates a protobuf stream encoder for log entries.This is used to write out log entries to a stream.
typePartialLogEntryMetadata¶
type PartialLogEntryMetadata struct {Lastbool `protobuf:"varint,1,opt,name=last,proto3" json:"last,omitempty"`Idstring `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`Ordinalint32 `protobuf:"varint,3,opt,name=ordinal,proto3" json:"ordinal,omitempty"`}func (*PartialLogEntryMetadata)Descriptor¶
func (*PartialLogEntryMetadata) Descriptor() ([]byte, []int)
func (*PartialLogEntryMetadata)GetId¶
func (m *PartialLogEntryMetadata) GetId()string
func (*PartialLogEntryMetadata)GetLast¶
func (m *PartialLogEntryMetadata) GetLast()bool
func (*PartialLogEntryMetadata)GetOrdinal¶
func (m *PartialLogEntryMetadata) GetOrdinal()int32
func (*PartialLogEntryMetadata)Marshal¶
func (m *PartialLogEntryMetadata) Marshal() (dAtA []byte, errerror)
func (*PartialLogEntryMetadata)MarshalTo¶
func (m *PartialLogEntryMetadata) MarshalTo(dAtA []byte) (int,error)
func (*PartialLogEntryMetadata)MarshalToSizedBuffer¶
func (m *PartialLogEntryMetadata) MarshalToSizedBuffer(dAtA []byte) (int,error)
func (*PartialLogEntryMetadata)ProtoMessage¶
func (*PartialLogEntryMetadata) ProtoMessage()
func (*PartialLogEntryMetadata)Reset¶
func (m *PartialLogEntryMetadata) Reset()
func (*PartialLogEntryMetadata)Size¶
func (m *PartialLogEntryMetadata) Size() (nint)
func (*PartialLogEntryMetadata)String¶
func (m *PartialLogEntryMetadata) String()string
func (*PartialLogEntryMetadata)Unmarshal¶
func (m *PartialLogEntryMetadata) Unmarshal(dAtA []byte)error
func (*PartialLogEntryMetadata)XXX_DiscardUnknown¶
func (m *PartialLogEntryMetadata) XXX_DiscardUnknown()
func (*PartialLogEntryMetadata)XXX_Marshal¶
func (m *PartialLogEntryMetadata) XXX_Marshal(b []byte, deterministicbool) ([]byte,error)
func (*PartialLogEntryMetadata)XXX_Merge¶
func (m *PartialLogEntryMetadata) XXX_Merge(srcproto.Message)
func (*PartialLogEntryMetadata)XXX_Size¶
func (m *PartialLogEntryMetadata) XXX_Size()int
func (*PartialLogEntryMetadata)XXX_Unmarshal¶
func (m *PartialLogEntryMetadata) XXX_Unmarshal(b []byte)error