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 {