go_micro_srv_log

package
v2.3.3 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_log_log_proto protoreflect.FileDescriptor

Functions

func NewLogEndpoints

func NewLogEndpoints() []*api.Endpoint

func RegisterLogHandler

func RegisterLogHandler(s server.Server, hdlr LogHandler, opts ...server.HandlerOption) error

Types

type LogConfig

type LogConfig struct {
	LogKeepDays uint32 `protobuf:"varint,1,opt,name=logKeepDays,proto3" json:"logKeepDays,omitempty"`
	LogLevel    uint32 `protobuf:"varint,2,opt,name=logLevel,proto3" json:"logLevel,omitempty"`
	// contains filtered or unexported fields
}

func (*LogConfig) Descriptor deprecated

func (*LogConfig) Descriptor() ([]byte, []int)

Deprecated: Use LogConfig.ProtoReflect.Descriptor instead.

func (*LogConfig) GetLogKeepDays

func (x *LogConfig) GetLogKeepDays() uint32

func (*LogConfig) GetLogLevel

func (x *LogConfig) GetLogLevel() uint32

func (*LogConfig) ProtoMessage

func (*LogConfig) ProtoMessage()

func (*LogConfig) ProtoReflect

func (x *LogConfig) ProtoReflect() protoreflect.Message

func (*LogConfig) Reset

func (x *LogConfig) Reset()

func (*LogConfig) String

func (x *LogConfig) String() string

type LogContent

type LogContent struct {
	Time     string `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	Level    string `protobuf:"bytes,2,opt,name=level,proto3" json:"level,omitempty"`
	FuncName string `protobuf:"bytes,3,opt,name=funcName,proto3" json:"funcName,omitempty"`
	FileName string `protobuf:"bytes,4,opt,name=fileName,proto3" json:"fileName,omitempty"`
	Line     uint32 `protobuf:"varint,5,opt,name=line,proto3" json:"line,omitempty"`
	Service  string `protobuf:"bytes,6,opt,name=service,proto3" json:"service,omitempty"`
	IpAddr   string `protobuf:"bytes,7,opt,name=ipAddr,proto3" json:"ipAddr,omitempty"`
	Msg      string `protobuf:"bytes,8,opt,name=msg,proto3" json:"msg,omitempty"`
	TaskID   uint32 `protobuf:"varint,9,opt,name=taskID,proto3" json:"taskID,omitempty"`
	// contains filtered or unexported fields
}

func (*LogContent) Descriptor deprecated

func (*LogContent) Descriptor() ([]byte, []int)

Deprecated: Use LogContent.ProtoReflect.Descriptor instead.

func (*LogContent) GetFileName

func (x *LogContent) GetFileName() string

func (*LogContent) GetFuncName

func (x *LogContent) GetFuncName() string

func (*LogContent) GetIpAddr

func (x *LogContent) GetIpAddr() string

func (*LogContent) GetLevel

func (x *LogContent) GetLevel() string

func (*LogContent) GetLine

func (x *LogContent) GetLine() uint32

func (*LogContent) GetMsg

func (x *LogContent) GetMsg() string

func (*LogContent) GetService

func (x *LogContent) GetService() string

func (*LogContent) GetTaskID

func (x *LogContent) GetTaskID() uint32

func (*LogContent) GetTime

func (x *LogContent) GetTime() string

func (*LogContent) ProtoMessage

func (*LogContent) ProtoMessage()

func (*LogContent) ProtoReflect

func (x *LogContent) ProtoReflect() protoreflect.Message

func (*LogContent) Reset

func (x *LogContent) Reset()

func (*LogContent) String

func (x *LogContent) String() string

type LogContents

type LogContents struct {
	LogContents []*LogContent `protobuf:"bytes,1,rep,name=logContents,proto3" json:"logContents,omitempty"`
	TotalCount  uint32        `protobuf:"varint,2,opt,name=TotalCount,proto3" json:"TotalCount,omitempty"`
	// contains filtered or unexported fields
}

func (*LogContents) Descriptor deprecated

func (*LogContents) Descriptor() ([]byte, []int)

Deprecated: Use LogContents.ProtoReflect.Descriptor instead.

func (*LogContents) GetLogContents

func (x *LogContents) GetLogContents() []*LogContent

func (*LogContents) GetTotalCount

func (x *LogContents) GetTotalCount() uint32

func (*LogContents) ProtoMessage

func (*LogContents) ProtoMessage()

func (*LogContents) ProtoReflect

func (x *LogContents) ProtoReflect() protoreflect.Message

func (*LogContents) Reset

func (x *LogContents) Reset()

func (*LogContents) String

func (x *LogContents) String() string

type LogFilter

type LogFilter struct {
	And       []*LogFilter `protobuf:"bytes,1,rep,name=and,proto3" json:"and,omitempty"`
	Or        []*LogFilter `protobuf:"bytes,2,rep,name=or,proto3" json:"or,omitempty"`
	FromTime  string       `protobuf:"bytes,3,opt,name=fromTime,proto3" json:"fromTime,omitempty"`
	ToTime    string       `protobuf:"bytes,4,opt,name=toTime,proto3" json:"toTime,omitempty"`
	LevelIn   []string     `protobuf:"bytes,5,rep,name=levelIn,proto3" json:"levelIn,omitempty"`
	FuncIn    []string     `protobuf:"bytes,6,rep,name=funcIn,proto3" json:"funcIn,omitempty"`
	FileIn    []string     `protobuf:"bytes,7,rep,name=fileIn,proto3" json:"fileIn,omitempty"`
	LineIn    []uint32     `protobuf:"varint,8,rep,packed,name=lineIn,proto3" json:"lineIn,omitempty"`
	ServiceIn []string     `protobuf:"bytes,9,rep,name=serviceIn,proto3" json:"serviceIn,omitempty"`
	IpIn      []string     `protobuf:"bytes,10,rep,name=ipIn,proto3" json:"ipIn,omitempty"`
	MsgIn     []string     `protobuf:"bytes,11,rep,name=msgIn,proto3" json:"msgIn,omitempty"`
	TaskID    uint32       `protobuf:"varint,12,opt,name=taskID,proto3" json:"taskID,omitempty"`
	PerNum    uint32       `protobuf:"varint,13,opt,name=perNum,proto3" json:"perNum,omitempty"`
	NexNum    uint32       `protobuf:"varint,14,opt,name=nexNum,proto3" json:"nexNum,omitempty"`
	// contains filtered or unexported fields
}

func (*LogFilter) Descriptor deprecated

func (*LogFilter) Descriptor() ([]byte, []int)

Deprecated: Use LogFilter.ProtoReflect.Descriptor instead.

func (*LogFilter) GetAnd

func (x *LogFilter) GetAnd() []*LogFilter

func (*LogFilter) GetFileIn

func (x *LogFilter) GetFileIn() []string

func (*LogFilter) GetFromTime

func (x *LogFilter) GetFromTime() string

func (*LogFilter) GetFuncIn

func (x *LogFilter) GetFuncIn() []string

func (*LogFilter) GetIpIn

func (x *LogFilter) GetIpIn() []string

func (*LogFilter) GetLevelIn

func (x *LogFilter) GetLevelIn() []string

func (*LogFilter) GetLineIn

func (x *LogFilter) GetLineIn() []uint32

func (*LogFilter) GetMsgIn

func (x *LogFilter) GetMsgIn() []string

func (*LogFilter) GetNexNum

func (x *LogFilter) GetNexNum() uint32

func (*LogFilter) GetOr

func (x *LogFilter) GetOr() []*LogFilter

func (*LogFilter) GetPerNum

func (x *LogFilter) GetPerNum() uint32

func (*LogFilter) GetServiceIn

func (x *LogFilter) GetServiceIn() []string

func (*LogFilter) GetTaskID

func (x *LogFilter) GetTaskID() uint32

func (*LogFilter) GetToTime

func (x *LogFilter) GetToTime() string

func (*LogFilter) ProtoMessage

func (*LogFilter) ProtoMessage()

func (*LogFilter) ProtoReflect

func (x *LogFilter) ProtoReflect() protoreflect.Message

func (*LogFilter) Reset

func (x *LogFilter) Reset()

func (*LogFilter) String

func (x *LogFilter) String() string

type LogHandler

type LogHandler interface {
	UpdateConfig(context.Context, *LogConfig, *Response) error
	GetConfig(context.Context, *Request, *LogConfig) error
	GetLogs(context.Context, *Query, *LogContents) error
	WriteLog(context.Context, *LogContent, *Response) error
	//获取服务日志等级
	GetLogLevel(context.Context, *LogRequest, *Loglevel) error
	//设置服务日志等级
	SetLogLevel(context.Context, *Loglevel, *LogResponse) error
	//获取全部服务日志等级
	GetLogsLevel(context.Context, *LogRequest, *Logslevel) error
	//获取日志上下文
	GetContextLog(context.Context, *Query, *LogContents) error
	//设置全部服务日志等级
	SetLogsLevel(context.Context, *Logslevel, *LogsResponse) error
}

type LogRequest

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

func (*LogRequest) Descriptor deprecated

func (*LogRequest) Descriptor() ([]byte, []int)

Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.

func (*LogRequest) ProtoMessage

func (*LogRequest) ProtoMessage()

func (*LogRequest) ProtoReflect

func (x *LogRequest) ProtoReflect() protoreflect.Message

func (*LogRequest) Reset

func (x *LogRequest) Reset()

func (*LogRequest) String

func (x *LogRequest) String() string

type LogResponse

type LogResponse struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*LogResponse) Descriptor deprecated

func (*LogResponse) Descriptor() ([]byte, []int)

Deprecated: Use LogResponse.ProtoReflect.Descriptor instead.

func (*LogResponse) GetName

func (x *LogResponse) GetName() string

func (*LogResponse) ProtoMessage

func (*LogResponse) ProtoMessage()

func (*LogResponse) ProtoReflect

func (x *LogResponse) ProtoReflect() protoreflect.Message

func (*LogResponse) Reset

func (x *LogResponse) Reset()

func (*LogResponse) String

func (x *LogResponse) String() string

type LogService

type LogService interface {
	UpdateConfig(ctx context.Context, in *LogConfig, opts ...client.CallOption) (*Response, error)
	GetConfig(ctx context.Context, in *Request, opts ...client.CallOption) (*LogConfig, error)
	GetLogs(ctx context.Context, in *Query, opts ...client.CallOption) (*LogContents, error)
	WriteLog(ctx context.Context, in *LogContent, opts ...client.CallOption) (*Response, error)
	//获取服务日志等级
	GetLogLevel(ctx context.Context, in *LogRequest, opts ...client.CallOption) (*Loglevel, error)
	//设置服务日志等级
	SetLogLevel(ctx context.Context, in *Loglevel, opts ...client.CallOption) (*LogResponse, error)
	//获取全部服务日志等级
	GetLogsLevel(ctx context.Context, in *LogRequest, opts ...client.CallOption) (*Logslevel, error)
	//获取日志上下文
	GetContextLog(ctx context.Context, in *Query, opts ...client.CallOption) (*LogContents, error)
	//设置全部服务日志等级
	SetLogsLevel(ctx context.Context, in *Logslevel, opts ...client.CallOption) (*LogsResponse, error)
}

func NewLogService

func NewLogService(name string, c client.Client) LogService

type Loglevel

type Loglevel struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Level uint32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	// contains filtered or unexported fields
}

func (*Loglevel) Descriptor deprecated

func (*Loglevel) Descriptor() ([]byte, []int)

Deprecated: Use Loglevel.ProtoReflect.Descriptor instead.

func (*Loglevel) GetLevel

func (x *Loglevel) GetLevel() uint32

func (*Loglevel) GetName

func (x *Loglevel) GetName() string

func (*Loglevel) ProtoMessage

func (*Loglevel) ProtoMessage()

func (*Loglevel) ProtoReflect

func (x *Loglevel) ProtoReflect() protoreflect.Message

func (*Loglevel) Reset

func (x *Loglevel) Reset()

func (*Loglevel) String

func (x *Loglevel) String() string

type LogsResponse

type LogsResponse struct {
	LogsResponse []*LogResponse `protobuf:"bytes,1,rep,name=LogsResponse,proto3" json:"LogsResponse,omitempty"`
	// contains filtered or unexported fields
}

func (*LogsResponse) Descriptor deprecated

func (*LogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use LogsResponse.ProtoReflect.Descriptor instead.

func (*LogsResponse) GetLogsResponse

func (x *LogsResponse) GetLogsResponse() []*LogResponse

func (*LogsResponse) ProtoMessage

func (*LogsResponse) ProtoMessage()

func (*LogsResponse) ProtoReflect

func (x *LogsResponse) ProtoReflect() protoreflect.Message

func (*LogsResponse) Reset

func (x *LogsResponse) Reset()

func (*LogsResponse) String

func (x *LogsResponse) String() string

type Logslevel

type Logslevel struct {
	Logslevel []*Loglevel `protobuf:"bytes,1,rep,name=Logslevel,proto3" json:"Logslevel,omitempty"`
	// contains filtered or unexported fields
}

func (*Logslevel) Descriptor deprecated

func (*Logslevel) Descriptor() ([]byte, []int)

Deprecated: Use Logslevel.ProtoReflect.Descriptor instead.

func (*Logslevel) GetLogslevel

func (x *Logslevel) GetLogslevel() []*Loglevel

func (*Logslevel) ProtoMessage

func (*Logslevel) ProtoMessage()

func (*Logslevel) ProtoReflect

func (x *Logslevel) ProtoReflect() protoreflect.Message

func (*Logslevel) Reset

func (x *Logslevel) Reset()

func (*Logslevel) String

func (x *Logslevel) String() string

type Query

type Query struct {
	Page    uint32     `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	PerPage uint32     `protobuf:"varint,2,opt,name=perPage,proto3" json:"perPage,omitempty"`
	Filter  *LogFilter `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	SubPage uint32     `protobuf:"varint,4,opt,name=subPage,proto3" json:"subPage,omitempty"`
	// contains filtered or unexported fields
}

func (*Query) Descriptor deprecated

func (*Query) Descriptor() ([]byte, []int)

Deprecated: Use Query.ProtoReflect.Descriptor instead.

func (*Query) GetFilter

func (x *Query) GetFilter() *LogFilter

func (*Query) GetPage

func (x *Query) GetPage() uint32

func (*Query) GetPerPage

func (x *Query) GetPerPage() uint32

func (*Query) GetSubPage

func (x *Query) GetSubPage() uint32

func (*Query) ProtoMessage

func (*Query) ProtoMessage()

func (*Query) ProtoReflect

func (x *Query) ProtoReflect() protoreflect.Message

func (*Query) Reset

func (x *Query) Reset()

func (*Query) String

func (x *Query) String() string

type Request

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

func (*Request) Descriptor deprecated

func (*Request) Descriptor() ([]byte, []int)

Deprecated: Use Request.ProtoReflect.Descriptor instead.

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) ProtoReflect

func (x *Request) ProtoReflect() protoreflect.Message

func (*Request) Reset

func (x *Request) Reset()

func (*Request) String

func (x *Request) String() string

type Response

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

func (*Response) Descriptor deprecated

func (*Response) Descriptor() ([]byte, []int)

Deprecated: Use Response.ProtoReflect.Descriptor instead.

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) ProtoReflect

func (x *Response) ProtoReflect() protoreflect.Message

func (*Response) Reset

func (x *Response) Reset()

func (*Response) String

func (x *Response) String() string

Jump to

Keyboard shortcuts

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