package cmd import ( "github.com/spf13/cobra" "go.uber.org/zap" ) var rootCmd = &cobra.Command{ Use: "hook", } func Execute() { if Version == "dev" { logger, err := zap.NewDevelopment() if err != nil { panic(err) } zap.ReplaceGlobals(logger) } else { logger, err := zap.NewProduction() if err != nil { panic(err) } zap.ReplaceGlobals(logger) } if err := rootCmd.Execute(); err != nil { zap.L().Fatal("failed to execute root command", zap.Error(err)) } }