forked from TrueCloudLab/restic
1ed775e3a8
Different from debug builds do not use the eofDetectRoundTripper if logging is disabled.
16 lines
453 B
Go
16 lines
453 B
Go
//go:build !debug
|
|
// +build !debug
|
|
|
|
package debug
|
|
|
|
import "net/http"
|
|
|
|
// RoundTripper returns a new http.RoundTripper which logs all requests (if
|
|
// debug is enabled). When debug is not enabled, upstream is returned.
|
|
func RoundTripper(upstream http.RoundTripper) http.RoundTripper {
|
|
if opts.isEnabled {
|
|
// only use loggingRoundTripper if the debug log is configured
|
|
return loggingRoundTripper{eofDetectRoundTripper{upstream}}
|
|
}
|
|
return upstream
|
|
}
|