fix: console logger regression with dynamic logger webhook registration (#14346)

fixes a regression from #14289
This commit is contained in:
Harshavardhana
2022-02-17 17:50:10 -08:00
committed by GitHub
parent 1dbb3f6f43
commit 65b1a4282e
3 changed files with 12 additions and 1 deletions

View File

@@ -139,6 +139,14 @@ func UpdateTargets(cfg Config) error {
}
swapMu.Lock()
for _, tgt := range targets {
// Preserve console target when dynamically updating
// other HTTP targets, console target is always present.
if tgt.String() == ConsoleLoggerTgt {
updated = append(updated, tgt)
break
}
}
atomic.StoreInt32(&nTargets, int32(len(updated)))
cancelAllTargets() // cancel running targets
targets = updated