mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Include request_id in HTTP request logs (#12880)
This commit is contained in:
@@ -72,14 +72,16 @@ type Handler struct {
|
|||||||
|
|
||||||
func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||||
now := time.Now()
|
now := time.Now()
|
||||||
mlog.Debug("request:", mlog.String("method", r.Method), mlog.String("url", r.URL.Path))
|
|
||||||
|
requestID := model.NewId()
|
||||||
|
mlog.Debug("Received HTTP request", mlog.String("method", r.Method), mlog.String("url", r.URL.Path), mlog.String("request_id", requestID))
|
||||||
|
|
||||||
c := &Context{}
|
c := &Context{}
|
||||||
c.App = app.New(
|
c.App = app.New(
|
||||||
h.GetGlobalAppOptions()...,
|
h.GetGlobalAppOptions()...,
|
||||||
)
|
)
|
||||||
c.App.T, _ = utils.GetTranslationsAndLocale(w, r)
|
c.App.T, _ = utils.GetTranslationsAndLocale(w, r)
|
||||||
c.App.RequestId = model.NewId()
|
c.App.RequestId = requestID
|
||||||
c.App.IpAddress = utils.GetIpAddress(r, c.App.Config().ServiceSettings.TrustedProxyIPHeader)
|
c.App.IpAddress = utils.GetIpAddress(r, c.App.Config().ServiceSettings.TrustedProxyIPHeader)
|
||||||
c.App.UserAgent = r.UserAgent()
|
c.App.UserAgent = r.UserAgent()
|
||||||
c.App.AcceptLanguage = r.Header.Get("Accept-Language")
|
c.App.AcceptLanguage = r.Header.Get("Accept-Language")
|
||||||
|
|||||||
Reference in New Issue
Block a user