@@ -516,12 +516,16 @@ var hopHeaders = []string{
516516
517517func (p * ReverseProxy ) ServeHTTP (rw http.ResponseWriter , req * http.Request ) ProxyResponse {
518518 startTime := time .Now ()
519- p .logger .WithField ("ts" , startTime .UnixNano ()).Debug ("Started" )
519+ if p .logger .Logger .IsLevelEnabled (logrus .DebugLevel ) {
520+ p .logger .WithField ("ts" , startTime .UnixNano ()).Debug ("Started" )
521+ }
520522
521523 resp := p .WrappedServeHTTP (rw , req , recordDetail (req , p .TykAPISpec ))
522524
523525 finishTime := time .Since (startTime )
524- p .logger .WithField ("ns" , finishTime .Nanoseconds ()).Debug ("Finished" )
526+ if p .logger .Logger .IsLevelEnabled (logrus .DebugLevel ) {
527+ p .logger .WithField ("ns" , finishTime .Nanoseconds ()).Debug ("Finished" )
528+ }
525529
526530 // make response body to be nopCloser and re-readable before serve it through chain of middlewares
527531 nopCloseResponseBody (resp .Response )
@@ -531,12 +535,16 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) Prox
531535
532536func (p * ReverseProxy ) ServeHTTPForCache (rw http.ResponseWriter , req * http.Request ) ProxyResponse {
533537 startTime := time .Now ()
534- p .logger .WithField ("ts" , startTime .UnixNano ()).Debug ("Started" )
538+ if p .logger .Logger .IsLevelEnabled (logrus .DebugLevel ) {
539+ p .logger .WithField ("ts" , startTime .UnixNano ()).Debug ("Started" )
540+ }
535541
536542 resp := p .WrappedServeHTTP (rw , req , true )
537543 nopCloseResponseBody (resp .Response )
538544 finishTime := time .Since (startTime )
539- p .logger .WithField ("ns" , finishTime .Nanoseconds ()).Debug ("Finished" )
545+ if p .logger .Logger .IsLevelEnabled (logrus .DebugLevel ) {
546+ p .logger .WithField ("ns" , finishTime .Nanoseconds ()).Debug ("Finished" )
547+ }
540548
541549 return resp
542550}
@@ -831,7 +839,9 @@ func (rt *TykRoundTripper) RoundTrip(r *http.Request) (*http.Response, error) {
831839 return nil , errors .New ("handler could" )
832840 }
833841
834- rt .logger .WithField ("looping_url" , "tyk://" + r .Host ).Debug ("Executing request on internal route" )
842+ if rt .logger .Logger .IsLevelEnabled (logrus .DebugLevel ) {
843+ rt .logger .WithField ("looping_url" , "tyk://" + r .Host ).Debug ("Executing request on internal route" )
844+ }
835845
836846 return handleInMemoryLoop (handler , r )
837847 }
0 commit comments