RegisterFlagsWithLogger registers flags with the provided Registerers
(logger log.Logger, rs ...interface{})
| 26 | |
| 27 | // RegisterFlagsWithLogger registers flags with the provided Registerers |
| 28 | func 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. |
| 42 | func DefaultValues(rs ...interface{}) { |
nothing calls this directly
no test coverage detected