diff --git a/.gitignore b/.gitignore index 866aca26c..a63c731ec 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,6 @@ traefik.toml vendor/ static/ .vscode/ -site/ \ No newline at end of file +site/ +*.log +*.exe diff --git a/examples/accessLog/runAb.sh b/examples/accessLog/runAb.sh old mode 100644 new mode 100755 diff --git a/examples/accessLog/runExample.sh b/examples/accessLog/runExample.sh old mode 100644 new mode 100755 diff --git a/middlewares/logger.go b/middlewares/logger.go index 236e27ac3..1a876b82f 100644 --- a/middlewares/logger.go +++ b/middlewares/logger.go @@ -15,7 +15,6 @@ import ( "os" "strconv" "strings" - "sync" "sync/atomic" "time" ) @@ -92,9 +91,9 @@ func deleteReqid(r *http.Request, reqid string) { func saveBackendNameForLogger(r *http.Request, backendName string) { if reqidHdr := r.Header[loggerReqidHeader]; len(reqidHdr) == 1 { reqid := reqidHdr[0] - if infoRw, ok := infoRwMap.get(reqid); ok { - infoRw.SetBackend(backendName) - infoRw.SetFrontend(backend2FrontendMap[backendName]) + if infoRw, ok := infoRwMap.Get(reqid); ok { + infoRw.(*logInfoResponseWriter).SetBackend(backendName) + infoRw.(*logInfoResponseWriter).SetFrontend(backend2FrontendMap[backendName]) } } } diff --git a/server.go b/server.go index 4a29df5fd..c4a14f14c 100644 --- a/server.go +++ b/server.go @@ -184,7 +184,7 @@ func (server *Server) listenConfigurations(stop chan bool) { currentConfigurations := server.currentConfigurations.Get().(configs) if configMsg.Configuration == nil { log.Infof("Skipping empty Configuration for provider %s", configMsg.ProviderName) - } else if reflect.DeepEqual(server.currentConfigurations[configMsg.ProviderName], configMsg.Configuration) { + } else if reflect.DeepEqual(currentConfigurations[configMsg.ProviderName], configMsg.Configuration) { log.Infof("Skipping same configuration for provider %s", configMsg.ProviderName) } else { // Copy configurations to new map so we don't change current if LoadConfig fails