INNER CODE UNIT · Go

main

operator-framework/operator-lifecycle-manager · cmd/package-server/main.go:15

func main() {
	logs.InitLogs()
	defer logs.FlushLogs()

	ctx := signals.Context()
	options := server.NewPackageServerOptions(os.Stdout, os.Stderr)
	cmd := server.NewCommandStartPackageServer(ctx, options)
	cmd.Flags().AddGoFlagSet(flag.CommandLine)
	// klog flags used by dependencies need to be explicitly initialized now
	klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
	klog.InitFlags(klogFlags)

	// Opt into the new klog behavior where -stderrthreshold is honored even
	// when -logtostderr=true (see kubernetes/klog#212, kubernetes/klog#432).
	klogFlags.Set("legacy_stderr_threshold_behavior", "false") //nolint:errcheck
	klogFlags.Set("stderrthreshold", "INFO")                   //nolint:errcheck

	cmd.Flags().AddGoFlagSet(klogFlags)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…