Documentation ¶
Index ¶
- Variables
- type ClientStream
- func (*ClientStream) Descriptor() ([]byte, []int)deprecated
- func (x *ClientStream) GetClientStreams() bool
- func (x *ClientStream) GetMethod() string
- func (x *ClientStream) GetServerStreams() bool
- func (x *ClientStream) GetStreamName() string
- func (*ClientStream) ProtoMessage()
- func (x *ClientStream) ProtoReflect() protoreflect.Message
- func (x *ClientStream) Reset()
- func (x *ClientStream) String() string
- type ClientUnary
- func (*ClientUnary) Descriptor() ([]byte, []int)deprecated
- func (x *ClientUnary) GetMethod() string
- func (x *ClientUnary) GetRequest() *anypb.Any
- func (x *ClientUnary) GetResponse() *anypb.Any
- func (*ClientUnary) ProtoMessage()
- func (x *ClientUnary) ProtoReflect() protoreflect.Message
- func (x *ClientUnary) Reset()
- func (x *ClientUnary) String() string
- type Entry
- func (*Entry) Descriptor() ([]byte, []int)deprecated
- func (x *Entry) GetClientStream() *ClientStream
- func (x *Entry) GetClientUnary() *ClientUnary
- func (x *Entry) GetElapsed() *durationpb.Duration
- func (x *Entry) GetError() string
- func (x *Entry) GetServerUnary() *ServerUnary
- func (x *Entry) GetSpanId() string
- func (x *Entry) GetStart() *timestamppb.Timestamp
- func (x *Entry) GetStatusCode() int32
- func (x *Entry) GetStatusDetails() []*anypb.Any
- func (x *Entry) GetStatusMessage() string
- func (x *Entry) GetTraceId() string
- func (x *Entry) GetTraceSampled() bool
- func (*Entry) ProtoMessage()
- func (x *Entry) ProtoReflect() protoreflect.Message
- func (x *Entry) Reset()
- func (x *Entry) String() string
- type ServerUnary
- func (*ServerUnary) Descriptor() ([]byte, []int)deprecated
- func (x *ServerUnary) GetFullMethod() string
- func (x *ServerUnary) GetRequest() *anypb.Any
- func (x *ServerUnary) GetResponse() *anypb.Any
- func (x *ServerUnary) GetUser() string
- func (*ServerUnary) ProtoMessage()
- func (x *ServerUnary) ProtoReflect() protoreflect.Message
- func (x *ServerUnary) Reset()
- func (x *ServerUnary) String() string
Constants ¶
This section is empty.
Variables ¶
var File_log_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ClientStream ¶
type ClientStream struct { Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` StreamName string `protobuf:"bytes,2,opt,name=stream_name,json=streamName,proto3" json:"stream_name,omitempty"` ServerStreams bool `protobuf:"varint,3,opt,name=server_streams,json=serverStreams,proto3" json:"server_streams,omitempty"` ClientStreams bool `protobuf:"varint,4,opt,name=client_streams,json=clientStreams,proto3" json:"client_streams,omitempty"` // contains filtered or unexported fields }
ClientStream logs the client side of a grpc stream request, as intercepted by https://pkg.go.dev/google.golang.org/grpc#StreamClientInterceptor
func (*ClientStream) Descriptor
deprecated
func (*ClientStream) Descriptor() ([]byte, []int)
Deprecated: Use ClientStream.ProtoReflect.Descriptor instead.
func (*ClientStream) GetClientStreams ¶
func (x *ClientStream) GetClientStreams() bool
func (*ClientStream) GetMethod ¶
func (x *ClientStream) GetMethod() string
func (*ClientStream) GetServerStreams ¶
func (x *ClientStream) GetServerStreams() bool
func (*ClientStream) GetStreamName ¶
func (x *ClientStream) GetStreamName() string
func (*ClientStream) ProtoMessage ¶
func (*ClientStream) ProtoMessage()
func (*ClientStream) ProtoReflect ¶
func (x *ClientStream) ProtoReflect() protoreflect.Message
func (*ClientStream) Reset ¶
func (x *ClientStream) Reset()
func (*ClientStream) String ¶
func (x *ClientStream) String() string
type ClientUnary ¶
type ClientUnary struct { Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` Request *anypb.Any `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"` Response *anypb.Any `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"` // contains filtered or unexported fields }
ClientUnary logs the client side of a grpc unary request, as intercepted by https://pkg.go.dev/google.golang.org/grpc#UnaryClientInterceptor
func (*ClientUnary) Descriptor
deprecated
func (*ClientUnary) Descriptor() ([]byte, []int)
Deprecated: Use ClientUnary.ProtoReflect.Descriptor instead.
func (*ClientUnary) GetMethod ¶
func (x *ClientUnary) GetMethod() string
func (*ClientUnary) GetRequest ¶
func (x *ClientUnary) GetRequest() *anypb.Any
func (*ClientUnary) GetResponse ¶
func (x *ClientUnary) GetResponse() *anypb.Any
func (*ClientUnary) ProtoMessage ¶
func (*ClientUnary) ProtoMessage()
func (*ClientUnary) ProtoReflect ¶
func (x *ClientUnary) ProtoReflect() protoreflect.Message
func (*ClientUnary) Reset ¶
func (x *ClientUnary) Reset()
func (*ClientUnary) String ¶
func (x *ClientUnary) String() string
type Entry ¶
type Entry struct { Start *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"` Elapsed *durationpb.Duration `protobuf:"bytes,2,opt,name=elapsed,proto3" json:"elapsed,omitempty"` StatusCode int32 `protobuf:"varint,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` StatusMessage string `protobuf:"bytes,4,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` StatusDetails []*anypb.Any `protobuf:"bytes,5,rep,name=status_details,json=statusDetails,proto3" json:"status_details,omitempty"` Error string `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"` // When cabe receives an incoming gRPC request, that would // be logged in the server_unary field. Since cabe does // not currently implement any streaming server calls, // there is no corresponding server_stream field. ServerUnary *ServerUnary `protobuf:"bytes,7,opt,name=server_unary,json=serverUnary,proto3" json:"server_unary,omitempty"` // When cabe makes an outgoing unary gRPC call to some // other service, that gets logged in client_unary. ClientUnary *ClientUnary `protobuf:"bytes,8,opt,name=client_unary,json=clientUnary,proto3" json:"client_unary,omitempty"` // When cabe makes an outgoing streaming gRPC call to some // other service, that gets logged in client_stream. ClientStream *ClientStream `protobuf:"bytes,9,opt,name=client_stream,json=clientStream,proto3" json:"client_stream,omitempty"` // These fields are processed by gcp's log to connect log lines // to traces and spans, if present. See: // https://cloud.google.com/logging/docs/structured-logging#structured_logging_special_fields TraceId string `protobuf:"bytes,10,opt,name=trace_id,json=logging.googleapis.com/trace,proto3" json:"trace_id,omitempty"` SpanId string `protobuf:"bytes,11,opt,name=span_id,json=logging.googleapis.com/spanId,proto3" json:"span_id,omitempty"` TraceSampled bool `protobuf:"varint,12,opt,name=trace_sampled,json=logging.googleapis.com/trace_sampled,proto3" json:"trace_sampled,omitempty"` // contains filtered or unexported fields }
Entry is a structured log message for grpc events. It can represent either side of an rpc: client or server.
func (*Entry) Descriptor
deprecated
func (*Entry) GetClientStream ¶
func (x *Entry) GetClientStream() *ClientStream
func (*Entry) GetClientUnary ¶
func (x *Entry) GetClientUnary() *ClientUnary
func (*Entry) GetElapsed ¶
func (x *Entry) GetElapsed() *durationpb.Duration
func (*Entry) GetServerUnary ¶
func (x *Entry) GetServerUnary() *ServerUnary
func (*Entry) GetStart ¶
func (x *Entry) GetStart() *timestamppb.Timestamp
func (*Entry) GetStatusCode ¶
func (*Entry) GetStatusDetails ¶
func (*Entry) GetStatusMessage ¶
func (*Entry) GetTraceId ¶
func (*Entry) GetTraceSampled ¶
func (*Entry) ProtoMessage ¶
func (*Entry) ProtoMessage()
func (*Entry) ProtoReflect ¶
func (x *Entry) ProtoReflect() protoreflect.Message
type ServerUnary ¶
type ServerUnary struct { // request is the incoming grpc request proto sent by // a client calling cabe. Request *anypb.Any `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` // response is the outgoing grpc response proto returned // by cabe to the caller. Response *anypb.Any `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"` // full_method is the fully qualified grpc method being // called, e.g. "cabe.v1.Analysis/GetAnalysis" FullMethod string `protobuf:"bytes,3,opt,name=full_method,json=fullMethod,proto3" json:"full_method,omitempty"` // user is the identity of the user making the incoming server request. User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
ServerUnary logs the server side of a grpc unary request, as intercepted by https://pkg.go.dev/google.golang.org/grpc#UnaryServerInterceptor
func (*ServerUnary) Descriptor
deprecated
func (*ServerUnary) Descriptor() ([]byte, []int)
Deprecated: Use ServerUnary.ProtoReflect.Descriptor instead.
func (*ServerUnary) GetFullMethod ¶
func (x *ServerUnary) GetFullMethod() string
func (*ServerUnary) GetRequest ¶
func (x *ServerUnary) GetRequest() *anypb.Any
func (*ServerUnary) GetResponse ¶
func (x *ServerUnary) GetResponse() *anypb.Any
func (*ServerUnary) GetUser ¶
func (x *ServerUnary) GetUser() string
func (*ServerUnary) ProtoMessage ¶
func (*ServerUnary) ProtoMessage()
func (*ServerUnary) ProtoReflect ¶
func (x *ServerUnary) ProtoReflect() protoreflect.Message
func (*ServerUnary) Reset ¶
func (x *ServerUnary) Reset()
func (*ServerUnary) String ¶
func (x *ServerUnary) String() string