From cc5ba019e8470262fb4fdcb5ebfd44605b37a65f Mon Sep 17 00:00:00 2001 From: Tobie Morgan Hitchcock Date: Tue, 24 Nov 2020 01:05:37 +0000 Subject: [PATCH] Add SQL logging before statement is run --- db/executor.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/db/executor.go b/db/executor.go index 4ba10f26..69759e24 100644 --- a/db/executor.go +++ b/db/executor.go @@ -125,6 +125,16 @@ func (e *executor) conduct(ctx context.Context, stm sql.Statement) { var rsp *Response var res []interface{} + if log.IsDebug() { + log.WithPrefix(logKeySql).WithFields(map[string]interface{}{ + logKeyId: e.id, + logKeyNS: e.ns, + logKeyDB: e.db, + logKeyKind: ctx.Value(ctxKeyKind), + logKeyVars: ctx.Value(ctxKeyVars), + }).Debugln("Running", stm) + } + // If we are not inside a global transaction // then reset the error to nil so that the // next statement is not ignored.