This commit is contained in:
8
main.go
8
main.go
@@ -51,6 +51,10 @@ func WithLogging(h http.Handler) http.Handler {
|
|||||||
remoteAddr = ips[0]
|
remoteAddr = ips[0]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
remoteAddr, _, err := net.SplitHostPort(remoteAddr)
|
||||||
|
if err != nil {
|
||||||
|
slog.Error("Failed to format remoteAddr", slog.Any("err", err))
|
||||||
|
}
|
||||||
|
|
||||||
responseData := &responseData{
|
responseData := &responseData{
|
||||||
status: 0,
|
status: 0,
|
||||||
@@ -64,7 +68,7 @@ func WithLogging(h http.Handler) http.Handler {
|
|||||||
|
|
||||||
duration := time.Since(start)
|
duration := time.Since(start)
|
||||||
|
|
||||||
// t=2023-10-27T18:08:47.231895532+13:00 remote_addr=100.114.208.117 time_ms=4 duration=4.914291ms
|
// t=2023-10-27T18:08:47.231895532+13:00
|
||||||
slog.Info("Request Completed:",
|
slog.Info("Request Completed:",
|
||||||
slog.String("method", r.Method),
|
slog.String("method", r.Method),
|
||||||
slog.String("path", r.RequestURI),
|
slog.String("path", r.RequestURI),
|
||||||
@@ -73,7 +77,7 @@ func WithLogging(h http.Handler) http.Handler {
|
|||||||
slog.String("referer", r.Referer()),
|
slog.String("referer", r.Referer()),
|
||||||
slog.String("remote_addr", remoteAddr),
|
slog.String("remote_addr", remoteAddr),
|
||||||
slog.Int("status", responseData.status),
|
slog.Int("status", responseData.status),
|
||||||
slog.Int64("duration", duration.Microseconds()),
|
slog.String("duration", duration.String()),
|
||||||
slog.Int("size", responseData.size),
|
slog.Int("size", responseData.size),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user