config

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Configuration_Log_Level_name = map[int32]string{
		0: "panic",
		1: "fatal",
		2: "error",
		3: "warn",

		4: "info",
		5: "debug",
		6: "trace",
	}
	Configuration_Log_Level_value = map[string]int32{
		"panic":   0,
		"fatal":   1,
		"error":   2,
		"warn":    3,
		"warning": 3,
		"info":    4,
		"debug":   5,
		"trace":   6,
	}
)

Enum value maps for Configuration_Log_Level.

View Source
var (
	Configuration_Log_Format_name = map[int32]string{
		0: "json",
		1: "text",
		2: "glog",
		3: "glog_human",
	}
	Configuration_Log_Format_value = map[string]int32{
		"json":       0,
		"text":       1,
		"glog":       2,
		"glog_human": 3,
	}
)

Enum value maps for Configuration_Log_Format.

View Source
var File_v1_config_config_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	Log                 *Configuration_Log `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"`
	Web                 *Configuration_Web `protobuf:"bytes,2,opt,name=web,proto3" json:"web,omitempty"`
	DynamicEnvironments map[string]string  `` // 动态环境变量,用来更新程序环境变量;比如织云只能下发文件,此处可以实现间接下发环境变量
	/* 206-byte string literal not displayed */
	// https://gocloud.dev/
	SecretKeeperUrl string                          `protobuf:"bytes,4,opt,name=secret_keeper_url,json=secretKeeperUrl,proto3" json:"secret_keeper_url,omitempty"` // 服务秘钥,用于解密s3等敏感信息,"base64key://smGbjm71Nxd1Ig5FS0wj9SlbzAIrnolCz9bQQ6uAhl4="
	Go              *Configuration_GoParam          `protobuf:"bytes,5,opt,name=go,proto3" json:"go,omitempty"`
	FileCleaners    []*Configuration_FileCleanParam `protobuf:"bytes,6,rep,name=file_cleaners,json=fileCleaners,proto3" json:"file_cleaners,omitempty"` // 文件清理
	// contains filtered or unexported fields
}

参数配置文件

func (*Configuration) Descriptor deprecated

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

Deprecated: Use Configuration.ProtoReflect.Descriptor instead.

func (*Configuration) GetDynamicEnvironments

func (x *Configuration) GetDynamicEnvironments() map[string]string

func (*Configuration) GetFileCleaners

func (x *Configuration) GetFileCleaners() []*Configuration_FileCleanParam

func (*Configuration) GetGo

func (*Configuration) GetLog

func (x *Configuration) GetLog() *Configuration_Log

func (*Configuration) GetSecretKeeperUrl

func (x *Configuration) GetSecretKeeperUrl() string

func (*Configuration) GetWeb

func (x *Configuration) GetWeb() *Configuration_Web

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) ProtoReflect

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

func (*Configuration) Reset

func (x *Configuration) Reset()

func (*Configuration) String

func (x *Configuration) String() string

type Configuration_FileCleanParam

type Configuration_FileCleanParam struct {
	FilePattern     string               `protobuf:"bytes,1,opt,name=file_pattern,json=filePattern,proto3" json:"file_pattern,omitempty"`                 // 文件通配符
	CleanInterval   *durationpb.Duration `protobuf:"bytes,2,opt,name=clean_interval,json=cleanInterval,proto3" json:"clean_interval,omitempty"`           // 文件最大保存时间
	MaxCount        int64                `protobuf:"varint,3,opt,name=max_count,json=maxCount,proto3" json:"max_count,omitempty"`                         //文件保留分片个数
	MaxAge          *durationpb.Duration `protobuf:"bytes,4,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"`                                // 文件最大保存时间-修改时间
	MinAge          *durationpb.Duration `protobuf:"bytes,5,opt,name=min_age,json=minAge,proto3" json:"min_age,omitempty"`                                // 文件最小保存时间,低于这个的进行保护,不删除
	MaxUsedPercent  float32              `protobuf:"fixed32,6,opt,name=max_used_percent,json=maxUsedPercent,proto3" json:"max_used_percent,omitempty"`    // 文件空间百分比
	MaxIusedPercent float32              `protobuf:"fixed32,7,opt,name=max_iused_percent,json=maxIusedPercent,proto3" json:"max_iused_percent,omitempty"` // 文件最大Node百分比
	// contains filtered or unexported fields
}

文件清理参数

func (*Configuration_FileCleanParam) Descriptor deprecated

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

Deprecated: Use Configuration_FileCleanParam.ProtoReflect.Descriptor instead.

func (*Configuration_FileCleanParam) GetCleanInterval

func (x *Configuration_FileCleanParam) GetCleanInterval() *durationpb.Duration

func (*Configuration_FileCleanParam) GetFilePattern

func (x *Configuration_FileCleanParam) GetFilePattern() string

func (*Configuration_FileCleanParam) GetMaxAge

func (*Configuration_FileCleanParam) GetMaxCount

func (x *Configuration_FileCleanParam) GetMaxCount() int64

func (*Configuration_FileCleanParam) GetMaxIusedPercent

func (x *Configuration_FileCleanParam) GetMaxIusedPercent() float32

func (*Configuration_FileCleanParam) GetMaxUsedPercent

func (x *Configuration_FileCleanParam) GetMaxUsedPercent() float32

func (*Configuration_FileCleanParam) GetMinAge

func (*Configuration_FileCleanParam) ProtoMessage

func (*Configuration_FileCleanParam) ProtoMessage()

func (*Configuration_FileCleanParam) ProtoReflect

func (*Configuration_FileCleanParam) Reset

func (x *Configuration_FileCleanParam) Reset()

func (*Configuration_FileCleanParam) String

type Configuration_GoParam

type Configuration_GoParam struct {
	GcInterval *durationpb.Duration `protobuf:"bytes,1,opt,name=gc_interval,json=gcInterval,proto3" json:"gc_interval,omitempty"` // CGO GC 间隔, cgo本身强制2min, forcegcperiod
	// contains filtered or unexported fields
}

Go相关参数

func (*Configuration_GoParam) Descriptor deprecated

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

Deprecated: Use Configuration_GoParam.ProtoReflect.Descriptor instead.

func (*Configuration_GoParam) GetGcInterval

func (x *Configuration_GoParam) GetGcInterval() *durationpb.Duration

func (*Configuration_GoParam) ProtoMessage

func (*Configuration_GoParam) ProtoMessage()

func (*Configuration_GoParam) ProtoReflect

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

func (*Configuration_GoParam) Reset

func (x *Configuration_GoParam) Reset()

func (*Configuration_GoParam) String

func (x *Configuration_GoParam) String() string

type Configuration_Log

type Configuration_Log struct {
	Level                   Configuration_Log_Level  `protobuf:"varint,1,opt,name=level,proto3,enum=sole.api.v1.config.Configuration_Log_Level" json:"level,omitempty"`         // 日志最低打印等级
	Format                  Configuration_Log_Format `protobuf:"varint,2,opt,name=format,proto3,enum=sole.api.v1.config.Configuration_Log_Format" json:"format,omitempty"`      // 日志格式
	Path                    string                   `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`                                                            //日志存储路径
	RotationDuration        *durationpb.Duration     `protobuf:"bytes,4,opt,name=rotation_duration,json=rotationDuration,proto3" json:"rotation_duration,omitempty"`            // 日志循环覆盖最大分片时间
	RotationSizeInByte      int64                    `protobuf:"varint,5,opt,name=rotation_size_in_byte,json=rotationSizeInByte,proto3" json:"rotation_size_in_byte,omitempty"` //日志循环最大分片大小,单位为Byte
	RotationMaxCount        int64                    `protobuf:"varint,6,opt,name=rotation_max_count,json=rotationMaxCount,proto3" json:"rotation_max_count,omitempty"`         //日志循环覆盖保留分片个数
	RotationMaxAge          *durationpb.Duration     `protobuf:"bytes,7,opt,name=rotation_max_age,json=rotationMaxAge,proto3" json:"rotation_max_age,omitempty"`                // 文件最大保存时间
	ReportCaller            bool                     `protobuf:"varint,8,opt,name=report_caller,json=reportCaller,proto3" json:"report_caller,omitempty"`                       // 调用者堆栈
	MuteDirectlyOutput      bool                     `protobuf:"varint,9,opt,name=mute_directly_output,json=muteDirectlyOutput,proto3" json:"mute_directly_output,omitempty"`   // warn及更高级别日志是否打印到标准输出
	MuteDirectlyOutputLevel Configuration_Log_Level  ``                                                                                                                         // 标准输出日志最低打印等级
	/* 184-byte string literal not displayed */
	TruncateMessageSizeTo int64 `` // 日志 message 最大长度,超长则截断; 当前仅glog和glog_human模式生效
	/* 130-byte string literal not displayed */
	TruncateKeySizeTo   int64 `protobuf:"varint,12,opt,name=truncate_key_size_to,json=truncateKeySizeTo,proto3" json:"truncate_key_size_to,omitempty"`       // 日志键值对的key最大长度,超长则截断; 当前仅glog和glog_human模式生效
	TruncateValueSizeTo int64 `protobuf:"varint,13,opt,name=truncate_value_size_to,json=truncateValueSizeTo,proto3" json:"truncate_value_size_to,omitempty"` // 日志键值对的value最大长度,超长则截断; 当前仅glog和glog_human模式生效
	// contains filtered or unexported fields
}

func (*Configuration_Log) Descriptor deprecated

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

Deprecated: Use Configuration_Log.ProtoReflect.Descriptor instead.

func (*Configuration_Log) GetFormat

func (*Configuration_Log) GetLevel

func (*Configuration_Log) GetMuteDirectlyOutput

func (x *Configuration_Log) GetMuteDirectlyOutput() bool

func (*Configuration_Log) GetMuteDirectlyOutputLevel

func (x *Configuration_Log) GetMuteDirectlyOutputLevel() Configuration_Log_Level

func (*Configuration_Log) GetPath

func (x *Configuration_Log) GetPath() string

func (*Configuration_Log) GetReportCaller

func (x *Configuration_Log) GetReportCaller() bool

func (*Configuration_Log) GetRotationDuration

func (x *Configuration_Log) GetRotationDuration() *durationpb.Duration

func (*Configuration_Log) GetRotationMaxAge

func (x *Configuration_Log) GetRotationMaxAge() *durationpb.Duration

func (*Configuration_Log) GetRotationMaxCount

func (x *Configuration_Log) GetRotationMaxCount() int64

func (*Configuration_Log) GetRotationSizeInByte

func (x *Configuration_Log) GetRotationSizeInByte() int64

func (*Configuration_Log) GetTruncateKeySizeTo

func (x *Configuration_Log) GetTruncateKeySizeTo() int64

func (*Configuration_Log) GetTruncateMessageSizeTo

func (x *Configuration_Log) GetTruncateMessageSizeTo() int64

func (*Configuration_Log) GetTruncateValueSizeTo

func (x *Configuration_Log) GetTruncateValueSizeTo() int64

func (*Configuration_Log) ProtoMessage

func (*Configuration_Log) ProtoMessage()

func (*Configuration_Log) ProtoReflect

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

func (*Configuration_Log) Reset

func (x *Configuration_Log) Reset()

func (*Configuration_Log) String

func (x *Configuration_Log) String() string

type Configuration_Log_Format

type Configuration_Log_Format int32

日志格式

const (
	Configuration_Log_json       Configuration_Log_Format = 0
	Configuration_Log_text       Configuration_Log_Format = 1
	Configuration_Log_glog       Configuration_Log_Format = 2
	Configuration_Log_glog_human Configuration_Log_Format = 3
)

func (Configuration_Log_Format) Descriptor

func (Configuration_Log_Format) Enum

func (Configuration_Log_Format) EnumDescriptor deprecated

func (Configuration_Log_Format) EnumDescriptor() ([]byte, []int)

Deprecated: Use Configuration_Log_Format.Descriptor instead.

func (Configuration_Log_Format) Number

func (Configuration_Log_Format) String

func (x Configuration_Log_Format) String() string

func (Configuration_Log_Format) Type

type Configuration_Log_Level

type Configuration_Log_Level int32

日志等级

const (
	Configuration_Log_panic   Configuration_Log_Level = 0
	Configuration_Log_fatal   Configuration_Log_Level = 1
	Configuration_Log_error   Configuration_Log_Level = 2
	Configuration_Log_warn    Configuration_Log_Level = 3
	Configuration_Log_warning Configuration_Log_Level = 3
	Configuration_Log_info    Configuration_Log_Level = 4
	Configuration_Log_debug   Configuration_Log_Level = 5
	Configuration_Log_trace   Configuration_Log_Level = 6
)

func (Configuration_Log_Level) Descriptor

func (Configuration_Log_Level) Enum

func (Configuration_Log_Level) EnumDescriptor deprecated

func (Configuration_Log_Level) EnumDescriptor() ([]byte, []int)

Deprecated: Use Configuration_Log_Level.Descriptor instead.

func (Configuration_Log_Level) Number

func (Configuration_Log_Level) String

func (x Configuration_Log_Level) String() string

func (Configuration_Log_Level) Type

type Configuration_Web

type Configuration_Web struct {
	BindAddr              *Configuration_Web_Net `protobuf:"bytes,1,opt,name=bind_addr,json=bindAddr,proto3" json:"bind_addr,omitempty"` // for listen
	ShutdownDelayDuration *durationpb.Duration   ``                                                                                      // ShutdownDelayDuration allows to block shutdown for graceful exit.
	/* 126-byte string literal not displayed */
	MaxConcurrencyUnary    int64                `protobuf:"varint,3,opt,name=max_concurrency_unary,json=maxConcurrencyUnary,proto3" json:"max_concurrency_unary,omitempty"`    // for concurrent parallel requests of unary server, The default is 0 (no limit is given)
	MaxConcurrencyStream   int64                `protobuf:"varint,4,opt,name=max_concurrency_stream,json=maxConcurrencyStream,proto3" json:"max_concurrency_stream,omitempty"` // for concurrent parallel requests of stream server, The default is 0 (no limit is given)
	BurstLimitTimeoutUnary *durationpb.Duration ``                                                                                                                             // for concurrent parallel requests of unary server, The default is 0 (no limit is given)
	/* 131-byte string literal not displayed */
	BurstLimitTimeoutStream *durationpb.Duration `` // for concurrent parallel requests of stream server, The default is 0 (no limit is given)
	/* 134-byte string literal not displayed */
	HandledTimeoutUnary          *durationpb.Duration `protobuf:"bytes,7,opt,name=handled_timeout_unary,json=handledTimeoutUnary,proto3" json:"handled_timeout_unary,omitempty"`    // for max handing time of unary server, The default is 0 (no limit is given)
	HandledTimeoutStream         *durationpb.Duration `protobuf:"bytes,8,opt,name=handled_timeout_stream,json=handledTimeoutStream,proto3" json:"handled_timeout_stream,omitempty"` // for max handing time of unary server, The default is 0 (no limit is given)
	MaxReceiveMessageSizeInBytes int64                ``                                                                                                                            // sets the maximum message size in bytes the grpc server can receive, The default is 0 (no limit is given).
	/* 154-byte string literal not displayed */
	MaxSendMessageSizeInBytes int64 `` // sets the maximum message size in bytes the grpc server can send, The default is 0 (no limit is given).
	/* 146-byte string literal not displayed */
	// for debug
	ForceDisableTls bool `protobuf:"varint,11,opt,name=force_disable_tls,json=forceDisableTls,proto3" json:"force_disable_tls,omitempty"` // disable tls
	// contains filtered or unexported fields
}

func (*Configuration_Web) Descriptor deprecated

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

Deprecated: Use Configuration_Web.ProtoReflect.Descriptor instead.

func (*Configuration_Web) GetBindAddr

func (x *Configuration_Web) GetBindAddr() *Configuration_Web_Net

func (*Configuration_Web) GetBurstLimitTimeoutStream

func (x *Configuration_Web) GetBurstLimitTimeoutStream() *durationpb.Duration

func (*Configuration_Web) GetBurstLimitTimeoutUnary

func (x *Configuration_Web) GetBurstLimitTimeoutUnary() *durationpb.Duration

func (*Configuration_Web) GetForceDisableTls

func (x *Configuration_Web) GetForceDisableTls() bool

func (*Configuration_Web) GetHandledTimeoutStream

func (x *Configuration_Web) GetHandledTimeoutStream() *durationpb.Duration

func (*Configuration_Web) GetHandledTimeoutUnary

func (x *Configuration_Web) GetHandledTimeoutUnary() *durationpb.Duration

func (*Configuration_Web) GetMaxConcurrencyStream

func (x *Configuration_Web) GetMaxConcurrencyStream() int64

func (*Configuration_Web) GetMaxConcurrencyUnary

func (x *Configuration_Web) GetMaxConcurrencyUnary() int64

func (*Configuration_Web) GetMaxReceiveMessageSizeInBytes

func (x *Configuration_Web) GetMaxReceiveMessageSizeInBytes() int64

func (*Configuration_Web) GetMaxSendMessageSizeInBytes

func (x *Configuration_Web) GetMaxSendMessageSizeInBytes() int64

func (*Configuration_Web) GetShutdownDelayDuration

func (x *Configuration_Web) GetShutdownDelayDuration() *durationpb.Duration

func (*Configuration_Web) ProtoMessage

func (*Configuration_Web) ProtoMessage()

func (*Configuration_Web) ProtoReflect

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

func (*Configuration_Web) Reset

func (x *Configuration_Web) Reset()

func (*Configuration_Web) String

func (x *Configuration_Web) String() string

type Configuration_Web_Net

type Configuration_Web_Net struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*Configuration_Web_Net) Descriptor deprecated

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

Deprecated: Use Configuration_Web_Net.ProtoReflect.Descriptor instead.

func (*Configuration_Web_Net) GetHost

func (x *Configuration_Web_Net) GetHost() string

func (*Configuration_Web_Net) GetPort

func (x *Configuration_Web_Net) GetPort() int32

func (*Configuration_Web_Net) ProtoMessage

func (*Configuration_Web_Net) ProtoMessage()

func (*Configuration_Web_Net) ProtoReflect

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

func (*Configuration_Web_Net) Reset

func (x *Configuration_Web_Net) Reset()

func (*Configuration_Web_Net) String

func (x *Configuration_Web_Net) String() string

Jump to

Keyboard shortcuts

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