From 0cd1b7beaa5ce6a70907f6fba24f85d3c0c921b7 Mon Sep 17 00:00:00 2001 From: qsyqian Date: Mon, 8 May 2023 14:58:13 +0800 Subject: [PATCH] log time when open backend db took too long Signed-off-by: qsyqian --- server/storage/backend.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/storage/backend.go b/server/storage/backend.go index a93fd8a3f..8edfbc12e 100644 --- a/server/storage/backend.go +++ b/server/storage/backend.go @@ -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):