Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsSecretFlag ¶ added in v1.41.1
IsSecretFlag returns true of s contains flag name with secret value, which shouldn't be exposed.
func RegisterSecretFlag ¶ added in v1.41.1
func RegisterSecretFlag(flagName string)
RegisterSecretFlag registers flagName as secret.
This function must be called before starting logging. It cannot be called from concurrent goroutines.
Secret flags aren't exported at `/metrics` page.
Types ¶
type Array ¶
type Array []string
Array is a flag that holds an array of values.
It may be set either by specifying multiple flags with the given name passed to NewArray or by joining flag values by comma.
The following example sets equivalent flag array with two items (value1, value2):
-foo=value1 -foo=value2 -foo=value1,value2
Flag values may be quoted. For instance, the following arg creates an array of ("a", "b, c") items:
-foo='a,"b, c"'
func (*Array) GetOptionalArg ¶ added in v1.35.3
GetOptionalArg returns optional arg under the given argIdx.
type Bytes ¶ added in v1.40.1
type Bytes struct { // N contains parsed value for the given flag. N int // contains filtered or unexported fields }
Bytes is a flag for holding size in bytes.
It supports the following optional suffixes for values: KB, MB, GB, KiB, MiB, GiB.
func NewBytes ¶ added in v1.40.1
NewBytes returns new `bytes` flag with the given name, defaultValue and description.
type Duration ¶ added in v1.45.0
type Duration struct { // Msecs contains parsed duration in milliseconds. Msecs int64 // contains filtered or unexported fields }
Duration is a flag for holding duration.
func NewDuration ¶ added in v1.45.0
NewDuration returns new `duration` flag with the given name, defaultValue and description.
DefaultValue is in months.