improve logger

This commit is contained in:
2025-05-06 17:13:58 -05:00
parent e0814ff507
commit 30cc9a8d50

View File

@ -66,7 +66,8 @@ function logger:log(level, message, ...)
vim.schedule(function()
if not logger.silent then
if level == "error" then
vim.api.nvim_echo({ { string.format("[dep] %s", message) } }, true, { err = true })
vim.api.nvim_echo({ { string.format("[dep] %s", message) } }, true,
{ err = true })
elseif logger.stage_colors[level] then
vim.api.nvim_echo({
{ "[dep]", "Identifier" },
@ -78,7 +79,8 @@ function logger:log(level, message, ...)
-- write to the pipe if it's open
if logger.pipe then
logger.pipe:write(string.format("[%s] %s:%s: %s\n", os.date("%T"), source.short_src:gsub('.*%/', ''), source.currentline, message))
logger.pipe:write(string.format("[%s] %s:%s: %s\n", os.date("%T"),
source.short_src:gsub('.*%/', ''), source.currentline, message))
end
end)
end