21611: Log "disabled by config" log message only once.
authorTom Clegg <tom@curii.com>
Mon, 6 May 2024 14:45:39 +0000 (10:45 -0400)
committerTom Clegg <tom@curii.com>
Mon, 6 May 2024 14:45:39 +0000 (10:45 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

lib/controller/localdb/log_activity.go

index 9c9660aec4980c79e75e92c886f015309ab4be52..9f9674e08b4c69d41e13cc3a97bdac2cc0f0192c 100644 (file)
@@ -13,10 +13,15 @@ import (
        "git.arvados.org/arvados.git/sdk/go/ctxlog"
 )
 
+var loggedLogActivityDisabled = false
+
 func (conn *Conn) logActivity(ctx context.Context) {
        p := conn.cluster.Users.ActivityLoggingPeriod.Duration()
        if p < 1 {
-               ctxlog.FromContext(ctx).Debug("logActivity disabled by config")
+               if !loggedLogActivityDisabled {
+                       ctxlog.FromContext(ctx).Debug("logActivity disabled by config")
+                       loggedLogActivityDisabled = true
+               }
                return
        }
        user, _, err := ctrlctx.CurrentAuth(ctx)