INNER CODE UNIT · Go
main
iximiuz/cdebug · main.go:35
func main() {
stdin, stdout, stderr := term.StdStreams()
cli := cliutil.NewCLI(stdin, stdout, stderr)
var logLevel string
logrus.SetOutput(cli.ErrorStream())
cmd := &cobra.Command{
Use: "cdebug [OPTIONS] COMMAND [ARG...]",
Short: "cdebug - a swiss army knife of container debugging",
Version: fmt.Sprintf("%s (built: %s commit: %s)", version, date, commit),
PersistentPreRun: func(cmd *cobra.Command, args []string) {
setLogLevel(cli, logLevel)
cmd.SilenceUsage = true
cmd.SilenceErrors = true
},
}
cmd.SetOut(cli.OutputStream())