Documentation
¶
Index ¶
- Variables
- func RegisterDoguLogMessagesServer(s grpc.ServiceRegistrar, srv DoguLogMessagesServer)
- type DoguLogMessage
- func (*DoguLogMessage) Descriptor() ([]byte, []int)deprecated
- func (x *DoguLogMessage) GetMessage() string
- func (x *DoguLogMessage) GetTimestamp() *timestamppb.Timestamp
- func (*DoguLogMessage) ProtoMessage()
- func (x *DoguLogMessage) ProtoReflect() protoreflect.Message
- func (x *DoguLogMessage) Reset()
- func (x *DoguLogMessage) String() string
- type DoguLogMessageQueryRequest
- func (*DoguLogMessageQueryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DoguLogMessageQueryRequest) GetDoguName() string
- func (x *DoguLogMessageQueryRequest) GetEndDate() *timestamppb.Timestamp
- func (x *DoguLogMessageQueryRequest) GetFilter() string
- func (x *DoguLogMessageQueryRequest) GetStartDate() *timestamppb.Timestamp
- func (*DoguLogMessageQueryRequest) ProtoMessage()
- func (x *DoguLogMessageQueryRequest) ProtoReflect() protoreflect.Message
- func (x *DoguLogMessageQueryRequest) Reset()
- func (x *DoguLogMessageQueryRequest) String() string
- type DoguLogMessageRequest
- func (*DoguLogMessageRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DoguLogMessageRequest) GetDoguName() string
- func (x *DoguLogMessageRequest) GetLineCount() uint32
- func (*DoguLogMessageRequest) ProtoMessage()
- func (x *DoguLogMessageRequest) ProtoReflect() protoreflect.Message
- func (x *DoguLogMessageRequest) Reset()
- func (x *DoguLogMessageRequest) String() string
- type DoguLogMessagesClient
- type DoguLogMessagesServer
- type DoguLogMessages_GetForDoguClient
- type DoguLogMessages_GetForDoguServer
- type DoguLogMessages_QueryForDoguClient
- type DoguLogMessages_QueryForDoguServer
- type LogLevel
- type LogLevelRequest
- func (*LogLevelRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LogLevelRequest) GetDoguName() string
- func (x *LogLevelRequest) GetLogLevel() LogLevel
- func (*LogLevelRequest) ProtoMessage()
- func (x *LogLevelRequest) ProtoReflect() protoreflect.Message
- func (x *LogLevelRequest) Reset()
- func (x *LogLevelRequest) String() string
- type UnimplementedDoguLogMessagesServer
- func (UnimplementedDoguLogMessagesServer) ApplyLogLevelWithRestart(context.Context, *LogLevelRequest) (*emptypb.Empty, error)
- func (UnimplementedDoguLogMessagesServer) GetForDogu(*DoguLogMessageRequest, DoguLogMessages_GetForDoguServer) error
- func (UnimplementedDoguLogMessagesServer) QueryForDogu(*DoguLogMessageQueryRequest, DoguLogMessages_QueryForDoguServer) error
- type UnsafeDoguLogMessagesServer
Constants ¶
This section is empty.
Variables ¶
var ( LogLevel_name = map[int32]string{ 0: "ERROR", 1: "WARN", 2: "INFO", 3: "DEBUG", } LogLevel_value = map[string]int32{ "ERROR": 0, "WARN": 1, "INFO": 2, "DEBUG": 3, } )
Enum value maps for LogLevel.
var DoguLogMessages_ServiceDesc = grpc.ServiceDesc{ ServiceName: "logging.DoguLogMessages", HandlerType: (*DoguLogMessagesServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ApplyLogLevelWithRestart", Handler: _DoguLogMessages_ApplyLogLevelWithRestart_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "GetForDogu", Handler: _DoguLogMessages_GetForDogu_Handler, ServerStreams: true, }, { StreamName: "QueryForDogu", Handler: _DoguLogMessages_QueryForDogu_Handler, ServerStreams: true, }, }, Metadata: "logging.proto", }
DoguLogMessages_ServiceDesc is the grpc.ServiceDesc for DoguLogMessages service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_logging_proto protoreflect.FileDescriptor
Functions ¶
func RegisterDoguLogMessagesServer ¶
func RegisterDoguLogMessagesServer(s grpc.ServiceRegistrar, srv DoguLogMessagesServer)
Types ¶
type DoguLogMessage ¶ added in v1.1.0
type DoguLogMessage struct {
// timestamp contains the timestamp of the log-message
Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// message contains the content of logged message
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*DoguLogMessage) Descriptor
deprecated
added in
v1.1.0
func (*DoguLogMessage) Descriptor() ([]byte, []int)
Deprecated: Use DoguLogMessage.ProtoReflect.Descriptor instead.
func (*DoguLogMessage) GetMessage ¶ added in v1.1.0
func (x *DoguLogMessage) GetMessage() string
func (*DoguLogMessage) GetTimestamp ¶ added in v1.1.0
func (x *DoguLogMessage) GetTimestamp() *timestamppb.Timestamp
func (*DoguLogMessage) ProtoMessage ¶ added in v1.1.0
func (*DoguLogMessage) ProtoMessage()
func (*DoguLogMessage) ProtoReflect ¶ added in v1.1.0
func (x *DoguLogMessage) ProtoReflect() protoreflect.Message
func (*DoguLogMessage) Reset ¶ added in v1.1.0
func (x *DoguLogMessage) Reset()
func (*DoguLogMessage) String ¶ added in v1.1.0
func (x *DoguLogMessage) String() string
type DoguLogMessageQueryRequest ¶ added in v1.1.0
type DoguLogMessageQueryRequest struct {
// dogu_name contains the name of the dogu for which log lines should be returned in the response. Must not be empty.
DoguName string `protobuf:"bytes,1,opt,name=dogu_name,json=doguName,proto3" json:"dogu_name,omitempty"`
// start_date start datetime of the first log message to be retrieved.
// Optional, if empty is set to 30 days before the end_date.
StartDate *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"`
// end_date end datetime of the last log message to be retrieved. Optional, if empty is set to current date.
EndDate *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"`
// filter the log for a message, for example the log level. Optional, if empty no filter is applied
// The filter simply selects all log-lines containing the given string.
// The filter is case-sensitive.
Filter *string `protobuf:"bytes,5,opt,name=filter,proto3,oneof" json:"filter,omitempty"`
// contains filtered or unexported fields
}
func (*DoguLogMessageQueryRequest) Descriptor
deprecated
added in
v1.1.0
func (*DoguLogMessageQueryRequest) Descriptor() ([]byte, []int)
Deprecated: Use DoguLogMessageQueryRequest.ProtoReflect.Descriptor instead.
func (*DoguLogMessageQueryRequest) GetDoguName ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) GetDoguName() string
func (*DoguLogMessageQueryRequest) GetEndDate ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) GetEndDate() *timestamppb.Timestamp
func (*DoguLogMessageQueryRequest) GetFilter ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) GetFilter() string
func (*DoguLogMessageQueryRequest) GetStartDate ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) GetStartDate() *timestamppb.Timestamp
func (*DoguLogMessageQueryRequest) ProtoMessage ¶ added in v1.1.0
func (*DoguLogMessageQueryRequest) ProtoMessage()
func (*DoguLogMessageQueryRequest) ProtoReflect ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) ProtoReflect() protoreflect.Message
func (*DoguLogMessageQueryRequest) Reset ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) Reset()
func (*DoguLogMessageQueryRequest) String ¶ added in v1.1.0
func (x *DoguLogMessageQueryRequest) String() string
type DoguLogMessageRequest ¶
type DoguLogMessageRequest struct {
// dogu_name contains the name of the dogu for which log lines should be returned in the response. Must not be empty.
DoguName string `protobuf:"bytes,1,opt,name=dogu_name,json=doguName,proto3" json:"dogu_name,omitempty"`
// line_count provides a hint with the maximum count of log lines to be returned. The response contains the actual
// number of lines (which can be less if the request asks for more lines than there really are).
// A value of 0 means that all lines should be returned (use with care).
LineCount uint32 `protobuf:"varint,2,opt,name=line_count,json=lineCount,proto3" json:"line_count,omitempty"`
// contains filtered or unexported fields
}
DoguLogMessageRequest is the request sent to obtain a certain number of log lines for a dogu.
func (*DoguLogMessageRequest) Descriptor
deprecated
func (*DoguLogMessageRequest) Descriptor() ([]byte, []int)
Deprecated: Use DoguLogMessageRequest.ProtoReflect.Descriptor instead.
func (*DoguLogMessageRequest) GetDoguName ¶
func (x *DoguLogMessageRequest) GetDoguName() string
func (*DoguLogMessageRequest) GetLineCount ¶
func (x *DoguLogMessageRequest) GetLineCount() uint32
func (*DoguLogMessageRequest) ProtoMessage ¶
func (*DoguLogMessageRequest) ProtoMessage()
func (*DoguLogMessageRequest) ProtoReflect ¶
func (x *DoguLogMessageRequest) ProtoReflect() protoreflect.Message
func (*DoguLogMessageRequest) Reset ¶
func (x *DoguLogMessageRequest) Reset()
func (*DoguLogMessageRequest) String ¶
func (x *DoguLogMessageRequest) String() string
type DoguLogMessagesClient ¶
type DoguLogMessagesClient interface {
// GetForDogu loads the logs for the given dogu. The Response is a zip-file containing the log-file.
GetForDogu(ctx context.Context, in *DoguLogMessageRequest, opts ...grpc.CallOption) (DoguLogMessages_GetForDoguClient, error)
// QueryForDogu queries logs for a dogu. This api-call is only available in a MultiNode CES with k8s-ces-control.
// The logs are queried from k8s-loki and therefore it is only possible to query logs from period of max 30 days.
QueryForDogu(ctx context.Context, in *DoguLogMessageQueryRequest, opts ...grpc.CallOption) (DoguLogMessages_QueryForDoguClient, error)
// ApplyLogLevelWithRestart sets the log level for a specific dogu and restarts the dogu if the log level was changed.
ApplyLogLevelWithRestart(ctx context.Context, in *LogLevelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
DoguLogMessagesClient is the client API for DoguLogMessages service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDoguLogMessagesClient ¶
func NewDoguLogMessagesClient(cc grpc.ClientConnInterface) DoguLogMessagesClient
type DoguLogMessagesServer ¶
type DoguLogMessagesServer interface {
// GetForDogu loads the logs for the given dogu. The Response is a zip-file containing the log-file.
GetForDogu(*DoguLogMessageRequest, DoguLogMessages_GetForDoguServer) error
// QueryForDogu queries logs for a dogu. This api-call is only available in a MultiNode CES with k8s-ces-control.
// The logs are queried from k8s-loki and therefore it is only possible to query logs from period of max 30 days.
QueryForDogu(*DoguLogMessageQueryRequest, DoguLogMessages_QueryForDoguServer) error
// ApplyLogLevelWithRestart sets the log level for a specific dogu and restarts the dogu if the log level was changed.
ApplyLogLevelWithRestart(context.Context, *LogLevelRequest) (*emptypb.Empty, error)
// contains filtered or unexported methods
}
DoguLogMessagesServer is the server API for DoguLogMessages service. All implementations must embed UnimplementedDoguLogMessagesServer for forward compatibility
type DoguLogMessages_GetForDoguClient ¶
type DoguLogMessages_GetForDoguClient interface {
Recv() (*types.ChunkedDataResponse, error)
grpc.ClientStream
}
type DoguLogMessages_GetForDoguServer ¶
type DoguLogMessages_GetForDoguServer interface {
Send(*types.ChunkedDataResponse) error
grpc.ServerStream
}
type DoguLogMessages_QueryForDoguClient ¶ added in v1.1.0
type DoguLogMessages_QueryForDoguClient interface {
Recv() (*DoguLogMessage, error)
grpc.ClientStream
}
type DoguLogMessages_QueryForDoguServer ¶ added in v1.1.0
type DoguLogMessages_QueryForDoguServer interface {
Send(*DoguLogMessage) error
grpc.ServerStream
}
type LogLevel ¶ added in v1.2.0
type LogLevel int32
LogLevel defines values which control the logging in decreasing verbosity. protolint:disable ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
func (LogLevel) Descriptor ¶ added in v1.2.0
func (LogLevel) Descriptor() protoreflect.EnumDescriptor
func (LogLevel) EnumDescriptor
deprecated
added in
v1.2.0
func (LogLevel) Number ¶ added in v1.2.0
func (x LogLevel) Number() protoreflect.EnumNumber
func (LogLevel) Type ¶ added in v1.2.0
func (LogLevel) Type() protoreflect.EnumType
type LogLevelRequest ¶ added in v1.2.0
type LogLevelRequest struct {
// dogu_name contains the name of the dogu for which log level should be set. Must not be empty.
DoguName string `protobuf:"bytes,1,opt,name=dogu_name,json=doguName,proto3" json:"dogu_name,omitempty"`
// the log level to be set.
LogLevel LogLevel `protobuf:"varint,2,opt,name=log_level,json=logLevel,proto3,enum=logging.LogLevel" json:"log_level,omitempty"`
// contains filtered or unexported fields
}
LogLevelRequest is the request send to change to log level of a dogu.
func (*LogLevelRequest) Descriptor
deprecated
added in
v1.2.0
func (*LogLevelRequest) Descriptor() ([]byte, []int)
Deprecated: Use LogLevelRequest.ProtoReflect.Descriptor instead.
func (*LogLevelRequest) GetDoguName ¶ added in v1.2.0
func (x *LogLevelRequest) GetDoguName() string
func (*LogLevelRequest) GetLogLevel ¶ added in v1.2.0
func (x *LogLevelRequest) GetLogLevel() LogLevel
func (*LogLevelRequest) ProtoMessage ¶ added in v1.2.0
func (*LogLevelRequest) ProtoMessage()
func (*LogLevelRequest) ProtoReflect ¶ added in v1.2.0
func (x *LogLevelRequest) ProtoReflect() protoreflect.Message
func (*LogLevelRequest) Reset ¶ added in v1.2.0
func (x *LogLevelRequest) Reset()
func (*LogLevelRequest) String ¶ added in v1.2.0
func (x *LogLevelRequest) String() string
type UnimplementedDoguLogMessagesServer ¶
type UnimplementedDoguLogMessagesServer struct {
}
UnimplementedDoguLogMessagesServer must be embedded to have forward compatible implementations.
func (UnimplementedDoguLogMessagesServer) ApplyLogLevelWithRestart ¶ added in v1.2.0
func (UnimplementedDoguLogMessagesServer) ApplyLogLevelWithRestart(context.Context, *LogLevelRequest) (*emptypb.Empty, error)
func (UnimplementedDoguLogMessagesServer) GetForDogu ¶
func (UnimplementedDoguLogMessagesServer) GetForDogu(*DoguLogMessageRequest, DoguLogMessages_GetForDoguServer) error
func (UnimplementedDoguLogMessagesServer) QueryForDogu ¶ added in v1.1.0
func (UnimplementedDoguLogMessagesServer) QueryForDogu(*DoguLogMessageQueryRequest, DoguLogMessages_QueryForDoguServer) error
type UnsafeDoguLogMessagesServer ¶
type UnsafeDoguLogMessagesServer interface {
// contains filtered or unexported methods
}
UnsafeDoguLogMessagesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DoguLogMessagesServer will result in compilation errors.