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