From d1f35810349ce42a4755a68ee311076061d70501 Mon Sep 17 00:00:00 2001 From: jano3 <jano@bob.co.za> Date: Fri, 3 Nov 2023 15:33:22 +0200 Subject: [PATCH] Allow expanding list of tables to be ignored when logging queries --- logs/database_logs.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/logs/database_logs.go b/logs/database_logs.go index cec7db6..3edece0 100644 --- a/logs/database_logs.go +++ b/logs/database_logs.go @@ -31,7 +31,8 @@ var ignoredTableInserts = []string{ } type QueryHook struct { - Debug bool + IgnoredTableInserts []string + Debug bool } func (d QueryHook) BeforeQuery(ctx context.Context, _ *bun.QueryEvent) context.Context { @@ -47,8 +48,9 @@ func (d QueryHook) AfterQuery(_ context.Context, event *bun.QueryEvent) { shouldLogQuery := !strings.Contains(sqlQuery, "api_key") // Don't log queries for certain tables + ignoredTableInsertsCombined := append(ignoredTableInserts, d.IgnoredTableInserts...) tableName := TableNameForQuery(event) - if lo.Contains(ignoredTableInserts, tableName) { + if lo.Contains(ignoredTableInsertsCombined, tableName) { shouldLogQuery = false } -- GitLab