INNER CODE UNIT · Go
Execute
controlplaneio/kubesec · cmd/main.go:35
func Execute() {
var err error
// logger writes to stderr
logger, err = NewLogger("info", "console")
if err != nil {
log.Fatalf("can't initialize zap logger: %v", err)
}
defer func() {
if err := logger.Sync(); err != nil {
// exclude invalid argument error
// https://github.com/uber-go/zap/issues/328
if !errors.Is(err, syscall.EINVAL) {
log.Fatalf("failed to cleanup logger: %+v", err)
}
}
}()