diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go index bfbd8cf70..936b360c1 100644 --- a/etcdmain/etcd.go +++ b/etcdmain/etcd.go @@ -57,6 +57,15 @@ func startEtcdOrProxyV2() { err := cfg.parse(os.Args[1:]) lg := cfg.ec.GetLogger() + if lg == nil { + var zapError error + // use this logger + lg, zapError = zap.NewProduction() + if zapError != nil { + fmt.Printf("error creating zap logger %v", zapError) + os.Exit(1) + } + } if err != nil { lg.Warn("failed to verify flags", zap.Error(err)) switch err {