From ae098bab418c8759fa1c02cd32641f139dcd6ec7 Mon Sep 17 00:00:00 2001 From: Shidong Wang Date: Sat, 13 Nov 2021 21:22:47 +0800 Subject: [PATCH] feat(logger): add millisecond info --- lua/spacevim/api/logger.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/spacevim/api/logger.lua b/lua/spacevim/api/logger.lua index 9baad4ff2..f444d3a7b 100644 --- a/lua/spacevim/api/logger.lua +++ b/lua/spacevim/api/logger.lua @@ -22,6 +22,7 @@ local M = { -- 2 : log warn, error messages -- 3 : log error messages M.levels = {'Info ', 'Warn ', 'Error', 'Debug'} +M.clock = fn.reltime() function M.set_silent(sl) M.silent = sl @@ -40,7 +41,12 @@ function M._build_msg(msg, l) local time = fn.strftime('%H:%M:%S') -- error(string.format("Tried to call API function with vim.fn: use vim.api.%s instead", key)) -- local log = '[ ' .. M.name .. ' ] [' .. time .. '] [ ' .. M.levels[l] .. '] ' .. msg - local log = string.format('[ %s ] [%s] [ %s ] %s', M.name, time, M.levels[l], msg) + local log = string.format('[ %s ] [%s] [%00.3f] [ %s ] %s', + M.name, + time, + fn.reltimefloat(fn.reltime(M.clock)), + M.levels[l], + msg) return log end