plogotlp

package
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 11 Imported by: 57

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGRPCServer added in v0.62.0

func RegisterGRPCServer(s *grpc.Server, srv GRPCServer)

RegisterGRPCServer registers the Server to the grpc.Server.

Types

type ExportPartialSuccess added in v0.63.0

type ExportPartialSuccess struct {
	// contains filtered or unexported fields
}

ExportPartialSuccess represents the details of a partially successful export request.

This is a reference type, if passed by value and callee modifies it the caller will see the modification.

Must use NewExportPartialSuccess function to create new instances. Important: zero-initialized instance is not valid for use.

func NewExportPartialSuccess added in v0.63.0

func NewExportPartialSuccess() ExportPartialSuccess

NewExportPartialSuccess creates a new empty ExportPartialSuccess.

This must be used only in testing code. Users should use "AppendEmpty" when part of a Slice, OR directly access the member if this is embedded in another struct.

func (ExportPartialSuccess) CopyTo added in v0.63.0

CopyTo copies all properties from the current struct overriding the destination.

func (ExportPartialSuccess) ErrorMessage added in v0.63.0

func (ms ExportPartialSuccess) ErrorMessage() string

ErrorMessage returns the errormessage associated with this ExportPartialSuccess.

func (ExportPartialSuccess) MoveTo added in v0.63.0

MoveTo moves all properties from the current struct overriding the destination and resetting the current instance to its zero value

func (ExportPartialSuccess) RejectedLogRecords added in v0.63.0

func (ms ExportPartialSuccess) RejectedLogRecords() int64

RejectedLogRecords returns the rejectedlogrecords associated with this ExportPartialSuccess.

func (ExportPartialSuccess) SetErrorMessage added in v0.63.0

func (ms ExportPartialSuccess) SetErrorMessage(v string)

SetErrorMessage replaces the errormessage associated with this ExportPartialSuccess.

func (ExportPartialSuccess) SetRejectedLogRecords added in v0.63.0

func (ms ExportPartialSuccess) SetRejectedLogRecords(v int64)

SetRejectedLogRecords replaces the rejectedlogrecords associated with this ExportPartialSuccess.

type ExportRequest added in v0.63.0

type ExportRequest struct {
	// contains filtered or unexported fields
}

ExportRequest represents the request for gRPC/HTTP client/server. It's a wrapper for plog.Logs data.

func NewExportRequest added in v0.63.0

func NewExportRequest() ExportRequest

NewExportRequest returns an empty ExportRequest.

func NewExportRequestFromLogs added in v0.63.0

func NewExportRequestFromLogs(ld plog.Logs) ExportRequest

NewExportRequestFromLogs returns a ExportRequest from plog.Logs. Because ExportRequest is a wrapper for plog.Logs, any changes to the provided Logs struct will be reflected in the ExportRequest and vice versa.

func (ExportRequest) Logs added in v0.63.0

func (ms ExportRequest) Logs() plog.Logs

func (ExportRequest) MarshalJSON added in v0.63.0

func (ms ExportRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals ExportRequest into JSON bytes.

func (ExportRequest) MarshalProto added in v0.63.0

func (ms ExportRequest) MarshalProto() ([]byte, error)

MarshalProto marshals ExportRequest into proto bytes.

func (ExportRequest) UnmarshalJSON added in v0.63.0

func (ms ExportRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshalls ExportRequest from JSON bytes.

func (ExportRequest) UnmarshalProto added in v0.63.0

func (ms ExportRequest) UnmarshalProto(data []byte) error

UnmarshalProto unmarshalls ExportRequest from proto bytes.

type ExportResponse added in v0.63.0

type ExportResponse struct {
	// contains filtered or unexported fields
}

ExportResponse represents the response for gRPC/HTTP client/server.

func NewExportResponse added in v0.63.0

func NewExportResponse() ExportResponse

NewExportResponse returns an empty ExportResponse.

func (ExportResponse) MarshalJSON added in v0.63.0

func (ms ExportResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals ExportResponse into JSON bytes.

func (ExportResponse) MarshalProto added in v0.63.0

func (ms ExportResponse) MarshalProto() ([]byte, error)

MarshalProto marshals ExportResponse into proto bytes.

func (ExportResponse) PartialSuccess added in v0.63.0

func (ms ExportResponse) PartialSuccess() ExportPartialSuccess

PartialSuccess returns the ExportPartialSuccess associated with this ExportResponse.

func (ExportResponse) UnmarshalJSON added in v0.63.0

func (ms ExportResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshalls ExportResponse from JSON bytes.

func (ExportResponse) UnmarshalProto added in v0.63.0

func (ms ExportResponse) UnmarshalProto(data []byte) error

UnmarshalProto unmarshalls ExportResponse from proto bytes.

type GRPCClient added in v0.61.0

type GRPCClient interface {
	// Export plog.Logs to the server.
	//
	// For performance reasons, it is recommended to keep this RPC
	// alive for the entire life of the application.
	Export(ctx context.Context, request ExportRequest, opts ...grpc.CallOption) (ExportResponse, error)
	// contains filtered or unexported methods
}

GRPCClient is the client API for OTLP-GRPC Logs service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewGRPCClient added in v0.63.0

func NewGRPCClient(cc *grpc.ClientConn) GRPCClient

NewGRPCClient returns a new GRPCClient connected using the given connection.

type GRPCServer added in v0.61.0

type GRPCServer interface {
	// Export is called every time a new request is received.
	//
	// For performance reasons, it is recommended to keep this RPC
	// alive for the entire life of the application.
	Export(context.Context, ExportRequest) (ExportResponse, error)
	// contains filtered or unexported methods
}

GRPCServer is the server API for OTLP gRPC LogsService service. Implementations MUST embed UnimplementedGRPCServer.

type UnimplementedGRPCServer added in v1.0.0

type UnimplementedGRPCServer struct{}

UnimplementedGRPCServer MUST be embedded to have forward compatible implementations.

func (*UnimplementedGRPCServer) Export added in v1.0.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL