proxy: Let verbose level act on file logging

This commit is contained in:
itchyonion 2022-11-08 13:22:51 -08:00
parent 768b80dbdf
commit 9d72b30603
No known key found for this signature in database
GPG key ID: 4B87B720348500EA

View file

@ -80,12 +80,12 @@ func main() {
AllowNonTLSRelay: *allowNonTLSRelay,
}
var logOutput io.Writer = os.Stderr
var logOutput = ioutil.Discard
var eventlogOutput io.Writer = os.Stderr
log.SetFlags(log.LstdFlags | log.LUTC)
if !*verboseLogging {
logOutput = ioutil.Discard
if *verboseLogging {
logOutput = os.Stderr
}
if *logFilename != "" {
@ -94,9 +94,12 @@ func main() {
log.Fatal(err)
}
defer f.Close()
logOutput = io.MultiWriter(logOutput, f)
if *verboseLogging {
logOutput = io.MultiWriter(logOutput, f)
}
eventlogOutput = io.MultiWriter(eventlogOutput, f)
}
if *unsafeLogging {
log.SetOutput(logOutput)
} else {