Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RuntimeKey ¶
type RuntimeKey interface { GetKeyName() string GetRequired() bool GetDefaultValue() string IsLog() bool }
RuntimeKey runtime key
func NewRuntimeKey ¶
func NewRuntimeKey(key string, required bool, newValueFunc func() string, islog bool) RuntimeKey
NewRuntimeKey Register new runtime key @islog if the runtime key been logged and been transported @required is false , the runtime key will use the newValueFunc to generate a new value usage : trace_id newValueFunc : func() string { return uuid.New().String() }) to generate new trace_id p.s : the key should be lower case , because the grpc meta data will transfer all the key too lower case , if you use the upcase you will not find your runtime key in metadata
Click to show internal directories.
Click to hide internal directories.