MCPcopy
hub / github.com/grafana/dskit / RegisterFlagsWithLogger

Function RegisterFlagsWithLogger

flagext/register.go:28–39  ·  view source on GitHub ↗

RegisterFlagsWithLogger registers flags with the provided Registerers

(logger log.Logger, rs ...interface{})

Source from the content-addressed store, hash-verified

26
27// RegisterFlagsWithLogger registers flags with the provided Registerers
28func RegisterFlagsWithLogger(logger log.Logger, rs ...interface{}) {
29 for _, v := range rs {
30 switch r := v.(type) {
31 case Registerer:
32 r.RegisterFlags(flag.CommandLine)
33 case RegistererWithLogger:
34 r.RegisterFlags(flag.CommandLine, logger)
35 default:
36 panic("RegisterFlagsWithLogger must be passed a Registerer or RegistererWithLogger")
37 }
38 }
39}
40
41// DefaultValues initiates a set of configs (Registerers) with their defaults.
42func DefaultValues(rs ...interface{}) {

Callers

nothing calls this directly

Calls 1

RegisterFlagsMethod · 0.65

Tested by

no test coverage detected