From 3a247562ea146df4fba74f56f29b4bcb84798c4b Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 6 Dec 2025 03:32:45 -0800 Subject: [PATCH] debug(logger): add AtomicLevel tracking to diagnose level changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added debug output to track: 1. AtomicLevel value when created 2. AtomicLevel value after Build() 3. Log.Level() value after Build() This will help identify if Build() or something else is changing the level. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- backend/mpc-system/pkg/logger/logger.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/mpc-system/pkg/logger/logger.go b/backend/mpc-system/pkg/logger/logger.go index ca3a1a9c..b48df7b1 100644 --- a/backend/mpc-system/pkg/logger/logger.go +++ b/backend/mpc-system/pkg/logger/logger.go @@ -38,8 +38,11 @@ func Init(cfg *Config) error { outputPath = cfg.OutputPath } + atomicLevel := zap.NewAtomicLevelAt(level) + println("DEBUG: Created AtomicLevel:", atomicLevel.String()) + zapConfig := zap.Config{ - Level: zap.NewAtomicLevelAt(level), + Level: atomicLevel, Development: false, DisableCaller: false, DisableStacktrace: false, @@ -69,6 +72,9 @@ func Init(cfg *Config) error { return err } + println("DEBUG: After Build, AtomicLevel:", atomicLevel.String()) + println("DEBUG: After Build, Log.Level():", Log.Level().String()) + Sugar = Log.Sugar() // Replace global zap logger to ensure our config takes effect