command: Fix logger not initializing properly in envoy command (#16148)

pull/16143/head
Kyle Havlovitz 2 years ago committed by GitHub
parent 92ac3c2269
commit edef99011c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -235,12 +235,6 @@ func (c *cmd) init() {
c.dialFunc = func(network string, address string) (net.Conn, error) { c.dialFunc = func(network string, address string) (net.Conn, error) {
return net.DialTimeout(network, address, 3*time.Second) return net.DialTimeout(network, address, 3*time.Second)
} }
opts := hclog.LoggerOptions{Level: hclog.Off}
if c.enableLogging {
opts.Level = hclog.Debug
}
c.logger = hclog.New(&opts)
} }
// canBindInternal is here mainly so we can unit test this with a constant net.Addr list // canBindInternal is here mainly so we can unit test this with a constant net.Addr list
@ -293,13 +287,18 @@ func (c *cmd) Run(args []string) int {
c.UI.Error(fmt.Sprintf("Error connecting to Consul agent: %s", err)) c.UI.Error(fmt.Sprintf("Error connecting to Consul agent: %s", err))
return 1 return 1
} }
c.logger.Debug("Initialized API client")
// TODO: refactor // TODO: refactor
return c.run(c.flags.Args()) return c.run(c.flags.Args())
} }
func (c *cmd) run(args []string) int { func (c *cmd) run(args []string) int {
opts := hclog.LoggerOptions{Level: hclog.Off}
if c.enableLogging {
opts.Level = hclog.Debug
}
c.logger = hclog.New(&opts)
c.logger.Debug("Starting Envoy config generation")
if c.nodeName != "" && c.proxyID == "" { if c.nodeName != "" && c.proxyID == "" {
c.UI.Error("'-node-name' requires '-proxy-id'") c.UI.Error("'-node-name' requires '-proxy-id'")

Loading…
Cancel
Save