From 7723119d80e52220bd7a0b3bdebaede4c39e9c8f Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Fri, 29 May 2026 00:26:00 +0800 Subject: [PATCH] fix(loader): set logger level before registering services so -D/-DD take effect Service registration (register) calls ParseService, which captures logger.Default() into each service/handler/listener. Since logger.SetDefault was called after register, all components captured the initial Info-level logger, making -D/-DD ineffective for service logging. --- config/loader/loader.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/config/loader/loader.go b/config/loader/loader.go index ba7bc56d..dff051a2 100644 --- a/config/loader/loader.go +++ b/config/loader/loader.go @@ -72,15 +72,16 @@ func (l *loader) Load(cfg *config.Config) error { return err } - if err := register(cfg); err != nil { - return err - } - logCfg := cfg.Log if logCfg == nil { logCfg = &config.LogConfig{} } logger.SetDefault(logger_parser.ParseLogger(&config.LoggerConfig{Log: logCfg})) + + if err := register(cfg); err != nil { + return err + } + parsing.SetDefaultTLSConfig(tlsCfg) return nil