INNER CODE UNIT · Go
logs
derailed/popeye · cmd/root.go:227
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 {
zerolog.SetGlobalLevel(zerolog.InfoLevel)
} else {
zerolog.SetGlobalLevel(toLogLevel(*flags.LogLevel))