Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Forwarder ¶ added in v0.12.1
type Forwarder struct { *LogsForwarder *TraceForwarder }
func NewForwarder ¶ added in v0.12.1
func NewForwarder(logsForwarder *LogsForwarder, traceForwarder *TraceForwarder) *Forwarder
func (*Forwarder) BackgroundInitClient ¶ added in v0.12.1
func (f *Forwarder) BackgroundInitClient()
func (*Forwarder) ConfigureRoutes ¶ added in v0.12.1
type ForwarderOption ¶ added in v0.12.1
type ForwarderOption func(*forwarderOptions)
func WithAddress ¶
func WithAddress(address string) ForwarderOption
func WithClientConn ¶
func WithClientConn(cc grpc.ClientConnInterface) ForwarderOption
func WithDialOptions ¶
func WithDialOptions(opts ...grpc.DialOption) ForwarderOption
func WithLogger ¶
func WithLogger(lg *slog.Logger) ForwarderOption
func WithPrivileged ¶ added in v0.12.1
func WithPrivileged(privileged bool) ForwarderOption
type LogsForwarder ¶ added in v0.12.1
type LogsForwarder struct { collogspb.UnsafeLogsServiceServer Client *util.AsyncClient[collogspb.LogsServiceClient] // contains filtered or unexported fields }
func NewLogsForwarder ¶ added in v0.12.1
func NewLogsForwarder(opts ...ForwarderOption) *LogsForwarder
func (*LogsForwarder) Export ¶ added in v0.12.1
func (f *LogsForwarder) Export( ctx context.Context, request *collogspb.ExportLogsServiceRequest, ) (*collogspb.ExportLogsServiceResponse, error)
func (*LogsForwarder) SetClient ¶ added in v0.12.1
func (f *LogsForwarder) SetClient(cc grpc.ClientConnInterface)
type TraceForwarder ¶ added in v0.12.1
type TraceForwarder struct { coltracepb.UnsafeTraceServiceServer Client *util.AsyncClient[coltracepb.TraceServiceClient] // contains filtered or unexported fields }
func NewTraceForwarder ¶ added in v0.12.1
func NewTraceForwarder(opts ...ForwarderOption) *TraceForwarder
func (*TraceForwarder) Export ¶ added in v0.12.1
func (f *TraceForwarder) Export( ctx context.Context, request *coltracepb.ExportTraceServiceRequest, ) (*coltracepb.ExportTraceServiceResponse, error)
func (*TraceForwarder) InitializeTraceForwarder ¶ added in v0.12.1
func (f *TraceForwarder) InitializeTraceForwarder() coltracepb.TraceServiceClient
func (*TraceForwarder) SetClient ¶ added in v0.12.1
func (f *TraceForwarder) SetClient(cc grpc.ClientConnInterface)
Click to show internal directories.
Click to hide internal directories.