From 643c763cb4a94e47f09d447e710a4c7d114062e3 Mon Sep 17 00:00:00 2001 From: Deluan Date: Mon, 20 May 2024 16:21:41 -0400 Subject: [PATCH] Show number of results from a query in the logs --- persistence/sql_base_repository.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/persistence/sql_base_repository.go b/persistence/sql_base_repository.go index 449ae3a1..72afc17d 100644 --- a/persistence/sql_base_repository.go +++ b/persistence/sql_base_repository.go @@ -5,6 +5,7 @@ import ( "database/sql" "errors" "fmt" + "reflect" "strings" "time" @@ -222,7 +223,7 @@ func (r sqlRepository) queryAll(sq SelectBuilder, response interface{}, options r.logSQL(query, args, nil, -1, start) return model.ErrNotFound } - r.logSQL(query, args, err, -1, start) + r.logSQL(query, args, err, int64(reflect.ValueOf(response).Elem().Len()), start) return err } @@ -238,7 +239,7 @@ func (r sqlRepository) queryAllSlice(sq SelectBuilder, response interface{}) err r.logSQL(query, args, nil, -1, start) return model.ErrNotFound } - r.logSQL(query, args, err, -1, start) + r.logSQL(query, args, err, int64(reflect.ValueOf(response).Elem().Len()), start) return err }