INNER CODE UNIT · Go

initLogs

derailed/popeye · cmd/root.go:224

func initLogs() error {
	var logs string
	if *flags.LogFile != "none" {
		logs = *flags.LogFile
	}

	var file = os.Stdout
	if logs != "" {
		mod := os.O_CREATE | os.O_APPEND | os.O_WRONLY
		var err error
		file, err = os.OpenFile(logs, mod, 0644)
		if err != nil {
			return fmt.Errorf("unable to create Popeye log file: %w", err)
		}
	}
	log.Logger = log.Output(zerolog.ConsoleWriter{Out: file})

	if flags.LogLevel == nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…