From a0b4a6f4dc92a74b5c7fde09e4089a79590fb002 Mon Sep 17 00:00:00 2001 From: Ian Rees Date: Tue, 9 Jun 2026 00:38:59 -0700 Subject: [PATCH] TL_LOG_QUERIES --- log.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/log.go b/log.go index b25a549..4d5fd78 100644 --- a/log.go +++ b/log.go @@ -45,6 +45,21 @@ func TraceCheck(fn func()) { } } +// queryLogging gates per-query database logging. It is off by default so enabling +// TRACE-level logging doesn't flood with one line per query; set TL_LOG_QUERIES=true +// (or call SetLogQueries) to turn it on. +var queryLogging = os.Getenv("TL_LOG_QUERIES") == "true" + +// LogQueries reports whether per-query database logging is enabled (TL_LOG_QUERIES). +func LogQueries() bool { + return queryLogging +} + +// SetLogQueries enables or disables per-query database logging at runtime. +func SetLogQueries(v bool) { + queryLogging = v +} + // Zerolog simple wrappers // Error for notable errors.