//go:build !loghttp package middleware import ( "net/http" "git.frostfs.info/TrueCloudLab/frostfs-s3-gw/internal/logs" "go.uber.org/zap" ) type ( LogHTTPSettings interface { LogHTTPConfig() LogHTTPConfig } LogHTTPConfig struct { Enabled bool MaxBody int64 MaxLogSize int OutputPath string UseGzip bool } ) func LogHTTP(l *zap.Logger, _ LogHTTPSettings) Func { l.Warn(logs.LogHTTPDisabledInThisBuild) return func(h http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { h.ServeHTTP(w, r) }) } } func (*LogHTTPConfig) InitHTTPLogger(*zap.Logger) { // ignore }