From d56e33b1719d4c74d54d12c0649175d2eb203587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ask=20Bj=C3=B8rn=20Hansen?= Date: Sat, 21 Feb 2026 01:11:30 -0800 Subject: [PATCH] fix(ekko): include client IP in request logs Use slogecho.DefaultConfig() instead of a zero-value struct literal so WithClientIP (and WithRequestID) defaults are inherited. --- ekko/ekko.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ekko/ekko.go b/ekko/ekko.go index ca7e23b..b067efe 100644 --- a/ekko/ekko.go +++ b/ekko/ekko.go @@ -162,12 +162,10 @@ func (ek *Ekko) setup(ctx context.Context) (*echo.Echo, error) { }, })) - e.Use(slogecho.NewWithConfig(log, - slogecho.Config{ - WithTraceID: false, // done by logger already - Filters: ek.logFilters, - }, - )) + logConfig := slogecho.DefaultConfig() + logConfig.WithTraceID = false // done by logger already + logConfig.Filters = ek.logFilters + e.Use(slogecho.NewWithConfig(log, logConfig)) if ek.prom != nil { e.Use(echoprometheus.NewMiddlewareWithConfig(echoprometheus.MiddlewareConfig{