Skip to content

Commit 4545def

Browse files
committed
signalmeow/web: log request durations
1 parent 9cdd4c9 commit 4545def

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

pkg/signalmeow/web/web.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import (
2828
"net/http"
2929
"runtime"
3030
"strings"
31+
"time"
3132

3233
"github.com/rs/zerolog"
3334

@@ -140,12 +141,14 @@ func SendHTTPRequest(ctx context.Context, host, method, path string, opt *HTTPRe
140141
httpReqCounter++
141142
log = log.With().Int("request_number", httpReqCounter).Logger()
142143
log.Trace().Msg("Sending HTTP request")
144+
start := time.Now()
143145
resp, err := SignalHTTPClient.Do(req)
146+
dur := time.Since(start)
144147
if err != nil {
145-
log.Err(err).Msg("Error sending request")
148+
log.Err(err).Dur("duration", dur).Msg("Error sending request")
146149
return nil, err
147150
}
148-
log.Debug().Int("status_code", resp.StatusCode).Msg("received HTTP response")
151+
log.Debug().Int("status_code", resp.StatusCode).Dur("duration", dur).Msg("Received HTTP response")
149152
return resp, nil
150153
}
151154

0 commit comments

Comments
 (0)