Merge pull request #9586 from ellemouton/logConfig

config: only create a sub-log manager if one doesnt already exist
This commit is contained in:
Oliver Gugger
2025-03-07 01:30:02 -06:00
committed by GitHub

View File

@ -1416,9 +1416,15 @@ func ValidateConfig(cfg Config, interceptor signal.Interceptor, fileParser,
return nil, mkErr("error validating logging config: %w", err)
}
cfg.SubLogMgr = build.NewSubLoggerManager(build.NewDefaultLogHandlers(
cfg.LogConfig, cfg.LogRotator,
)...)
// If a sub-log manager was not already created, then we'll create one
// now using the default log handlers.
if cfg.SubLogMgr == nil {
cfg.SubLogMgr = build.NewSubLoggerManager(
build.NewDefaultLogHandlers(
cfg.LogConfig, cfg.LogRotator,
)...,
)
}
// Initialize logging at the default logging level.
SetupLoggers(cfg.SubLogMgr, interceptor)