Skip to content

Commit 4f736d3

Browse files
author
Zhe Yu
committed
various fixes for log levels and supressing excessive logs.
1 parent 975bc84 commit 4f736d3

6 files changed

Lines changed: 31 additions & 11 deletions

File tree

lua/vectorcode/cacher/default.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ M.query_from_cache = vc_config.check_cli_wrap(
269269
)
270270
result = CACHE[bufnr].retrieval or {}
271271
local message = ("Retrieved %d documents from cache."):format(#result)
272-
logger.info(("vectorcode cmd cacher for buf %s: %s"):format(bufnr, message))
272+
logger.trace(("vectorcode cmd cacher for buf %s: %s"):format(bufnr, message))
273273
if opts.notify then
274274
vim.schedule(function()
275275
vim.notify(message, vim.log.levels.INFO, notify_opts)

lua/vectorcode/cacher/lsp.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ M.query_from_cache = vc_config.check_cli_wrap(
306306
)
307307
result = CACHE[bufnr].retrieval or {}
308308
local message = ("Retrieved %d documents from cache."):format(#result)
309-
logger.info(("vectorcode cmd cacher for buf %s: %s"):format(bufnr, message))
309+
logger.trace(("vectorcode cmd cacher for buf %s: %s"):format(bufnr, message))
310310
if opts.notify then
311311
vim.schedule(function()
312312
vim.notify(message, vim.log.levels.INFO, notify_opts)

lua/vectorcode/config.lua

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ local logger = require("plenary.log").new({
1111
use_file = log_level ~= nil,
1212
})
1313

14+
local cacher = nil
15+
1416
---@type VectorCode.Opts
1517
local config = {
1618
async_opts = {
@@ -145,10 +147,14 @@ return {
145147

146148
---@return VectorCode.CacheBackend
147149
get_cacher_backend = function()
150+
if cacher ~= nil then
151+
return cacher
152+
end
148153
if setup_config.async_backend == "lsp" then
149-
local ok, cacher = pcall(require, "vectorcode.cacher.lsp")
150-
if ok and type(cacher) == "table" then
154+
local ok, lsp_cacher = pcall(require, "vectorcode.cacher.lsp")
155+
if ok and type(lsp_cacher) == "table" then
151156
logger.debug("Using LSP backend for cacher.")
157+
cacher = lsp_cacher
152158
return cacher
153159
else
154160
vim.notify("Falling back to default backend.", vim.log.levels.WARN, notify_opts)
@@ -169,7 +175,8 @@ return {
169175
setup_config.async_backend = "default"
170176
end
171177
logger.debug("Defaulting to cmd backend for cacher.")
172-
return require("vectorcode.cacher.default")
178+
cacher = require("vectorcode.cacher.default")
179+
return cacher
173180
end,
174181

175182
---@return VectorCode.Opts

lua/vectorcode/integrations/codecompanion.lua

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -331,10 +331,7 @@ Remember:
331331
success = function(agent, cmd, stdout)
332332
stdout = stdout[1]
333333
logger.info(
334-
("CodeCompanion tool with command %s finished with the following results: %s"):format(
335-
vim.inspect(cmd),
336-
vim.inspect(stdout)
337-
)
334+
("CodeCompanion tool with command %s finished."):format(vim.inspect(cmd))
338335
)
339336
if cmd.command == "query" then
340337
agent.chat.ui:unlock_buf()

lua/vectorcode/jobrunner/cmd.lua

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function runner.run_async(args, callback, bufnr)
1818
logger.debug(
1919
("cmd jobrunner for buffer %s args: %s"):format(bufnr, vim.inspect(args))
2020
)
21+
---@diagnostic disable-next-line: missing-fields
2122
local job = Job:new({
2223
command = "vectorcode",
2324
args = args,
@@ -27,9 +28,17 @@ function runner.run_async(args, callback, bufnr)
2728
local ok, decoded = pcall(vim.json.decode, table.concat(result, ""))
2829
if callback ~= nil then
2930
if ok then
31+
logger.debug(
32+
"cmd jobrunner result:\n",
33+
vim.tbl_map(function(item)
34+
item.document = nil
35+
item.chunk = nil
36+
return item
37+
end, vim.deepcopy(result))
38+
)
3039
callback(decoded, self:stderr_result())
3140
else
32-
logger.info("cmd runner: failed to decode result:\n", result)
41+
logger.warn("cmd runner: failed to decode result:\n", result)
3342
callback({ result }, self:stderr_result())
3443
end
3544
end

lua/vectorcode/jobrunner/lsp.lua

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,14 @@ function jobrunner.run_async(args, callback, bufnr)
103103
err_message = { err.message }
104104
end
105105
vim.schedule_wrap(callback)(result, err_message)
106-
logger.debug("lsp jobrunner result:\n", result)
106+
logger.debug(
107+
"lsp jobrunner result:\n",
108+
vim.tbl_map(function(item)
109+
item.document = nil
110+
item.chunk = nil
111+
return item
112+
end, vim.deepcopy(result))
113+
)
107114
if err then
108115
logger.info("lsp jobrunner error:\n", err)
109116
end

0 commit comments

Comments
 (0)