From 989aa1e99817b1a26162cd35410a8bb4940cf8a7 Mon Sep 17 00:00:00 2001 From: Trong Huu Nguyen Date: Sat, 3 Sep 2022 20:05:28 +0200 Subject: [PATCH] refactor(middleware/logentry): add fields to default logger --- pkg/handler/reverseproxy/reverseproxy.go | 2 +- pkg/middleware/logentry.go | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkg/handler/reverseproxy/reverseproxy.go b/pkg/handler/reverseproxy/reverseproxy.go index b2d078f..c5f3365 100644 --- a/pkg/handler/reverseproxy/reverseproxy.go +++ b/pkg/handler/reverseproxy/reverseproxy.go @@ -47,7 +47,7 @@ func New(upstreamHost string) *ReverseProxy { } func (rp *ReverseProxy) Handler(src Source, w http.ResponseWriter, r *http.Request) { - logger := mw.LogEntryFrom(r).WithField("request_path", r.URL.Path) + logger := mw.LogEntryFrom(r) isAuthenticated := false accessToken, err := src.GetSessions().GetAccessToken(r) diff --git a/pkg/middleware/logentry.go b/pkg/middleware/logentry.go index a7a22a5..1839f77 100644 --- a/pkg/middleware/logentry.go +++ b/pkg/middleware/logentry.go @@ -61,8 +61,12 @@ func (l *requestLogger) NewLogEntry(r *http.Request) *requestLoggerEntry { correlationID := middleware.GetReqID(r.Context()) fields := log.Fields{ - "correlation_id": correlationID, - "provider": l.Provider, + "correlation_id": correlationID, + "provider": l.Provider, + "request_host": r.Host, + "request_method": r.Method, + "request_path": r.URL.Path, + "request_user_agent": r.UserAgent(), } entry.Logger = l.Logger.WithFields(fields)