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())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…