refactor(middleware/logentry): add fields to default logger

This commit is contained in:
Trong Huu Nguyen
2022-09-03 20:05:28 +02:00
parent c78674e54a
commit 989aa1e998
2 changed files with 7 additions and 3 deletions

View File

@@ -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)

View File

@@ -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)