fix: add multi writer

add multi writer to support both file output and std out
This commit is contained in:
Johannes Kresner 2024-01-26 15:57:47 +01:00
parent 9c8dfec947
commit 07d200b353

View file

@ -4,6 +4,7 @@ import (
"bufio" "bufio"
"errors" "errors"
"fmt" "fmt"
"io"
"os" "os"
"regexp" "regexp"
"strings" "strings"
@ -691,7 +692,8 @@ func SetupLogging(f *pflag.FlagSet) error {
return fmt.Errorf("failed to open log file: %e", err) return fmt.Errorf("failed to open log file: %e", err)
} }
} }
log.SetOutput(logFile) multiWriter := io.MultiWriter(os.Stdout, os.Stderr, logFile)
log.SetOutput(multiWriter)
} }
return nil return nil