diff --git a/middlewares/logger.go b/middlewares/logger.go index 7875cd964..5addd91e0 100644 --- a/middlewares/logger.go +++ b/middlewares/logger.go @@ -1,6 +1,7 @@ package middlewares import ( + "bufio" "fmt" log "github.com/Sirupsen/logrus" "github.com/streamrail/concurrent-map" @@ -167,6 +168,10 @@ func (lirw *logInfoResponseWriter) Flush() { } } +func (lirw *logInfoResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return lirw.rw.(http.Hijacker).Hijack() +} + func (lirw *logInfoResponseWriter) GetStatus() int { return lirw.status }