log time when open backend db took too long

Signed-off-by: qsyqian <qsyqian@gmail.com>
This commit is contained in:
qsyqian
2023-05-08 14:58:13 +08:00
parent 0a7dd2186b
commit 0cd1b7beaa

View File

@ -76,9 +76,12 @@ func OpenBackend(cfg config.ServerConfig, hooks backend.Hooks) backend.Backend {
beOpened <- newBackend(cfg, hooks)
}()
defer func() {
cfg.Logger.Info("opened backend db", zap.String("path", fn), zap.Duration("took", time.Since(now)))
}()
select {
case be := <-beOpened:
cfg.Logger.Info("opened backend db", zap.String("path", fn), zap.Duration("took", time.Since(now)))
return be
case <-time.After(10 * time.Second):