logs_handler

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHandlers

func RegisterHandlers(server *server.Server, grp *huma.Group)

Types

type GetLogInput

type GetLogInput struct {
	server.BaseAuthInput
	models.LogStreamInput
}

Parameters for querying logs

type HandlerGroup

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

func (*HandlerGroup) GetLogsfunc

func (self *HandlerGroup) GetLogsfunc(ctx context.Context, input *GetLogInput, send sse.Sender)

func (*HandlerGroup) QueryLogs

func (self *HandlerGroup) QueryLogs(ctx context.Context, input *QueryLogsInput) (*QueryLogsResponse, error)

type LogEvent

type LogEvent struct {
	PodName   string    `json:"podName"`
	Timestamp time.Time `json:"timestamp,omitempty"`
	Message   string    `json:"message"`
}

LogEvent represents a log line event sent via SSE

type QueryLogsInput

type QueryLogsInput struct {
	server.BaseAuthInput
	models.LogQueryInput
}

type QueryLogsResponse

type QueryLogsResponse struct {
	Body struct {
		Data []loki.LogEvent `json:"data" nullable:"false"`
	}
}

Jump to

Keyboard shortcuts

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