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"
"errors"
"fmt"
"io"
"os"
"regexp"
"strings"
@ -691,7 +692,8 @@ func SetupLogging(f *pflag.FlagSet) error {
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