From 66ceb7aa267cb94862400269e81c3f9d88667fd8 Mon Sep 17 00:00:00 2001 From: Richard Artoul Date: Thu, 5 Mar 2026 21:07:09 -0600 Subject: [PATCH 1/2] Put more logs behind debug flag Add debug logging for read-only mode, error injection, and async backend. --- main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index ee22d8f..a669374 100644 --- a/main.go +++ b/main.go @@ -299,7 +299,7 @@ func runServer() { os.Exit(1) } - if readOnly { + if readOnly && debug { fmt.Fprintf(os.Stderr, "[INFO] Read-only mode enabled: cache reads allowed, writes skipped\n") } @@ -383,7 +383,9 @@ func createBackend() (backends.Backend, error) { // Wrap with error backend if error rate is configured if errorRate > 0 { backend = backends.NewError(backend, errorRate) - fmt.Fprintf(os.Stderr, "[INFO] Error injection enabled with rate: %.2f%%\n", errorRate*100) + if debug { + fmt.Fprintf(os.Stderr, "[INFO] Error injection enabled with rate: %.2f%%\n", errorRate*100) + } } // Wrap with async backend if enabled @@ -397,7 +399,9 @@ func createBackend() (backends.Backend, error) { Level: logLevel, })) backend = backends.NewAsyncBackendWriter(backend, logger) - fmt.Fprintf(os.Stderr, "[INFO] Async backend writer enabled\n") + if debug { + fmt.Fprintf(os.Stderr, "[INFO] Async backend writer enabled\n") + } } // Wrap with debug backend if debug mode is enabled From 7429238d3d21f5188822adf7789e43e2b2abcbcf Mon Sep 17 00:00:00 2001 From: Richard Artoul Date: Thu, 5 Mar 2026 21:13:14 -0600 Subject: [PATCH 2/2] Remove debug log for error injection rate --- main.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/main.go b/main.go index a669374..ac783f3 100644 --- a/main.go +++ b/main.go @@ -383,9 +383,7 @@ func createBackend() (backends.Backend, error) { // Wrap with error backend if error rate is configured if errorRate > 0 { backend = backends.NewError(backend, errorRate) - if debug { - fmt.Fprintf(os.Stderr, "[INFO] Error injection enabled with rate: %.2f%%\n", errorRate*100) - } + fmt.Fprintf(os.Stderr, "[INFO] Error injection enabled with rate: %.2f%%\n", errorRate*100) } // Wrap with async backend if enabled