mirror of
https://github.com/neovim/neovim
synced 2025-07-16 09:11:51 +00:00
fix(lsp): type-errors, other nits in vim.lsp.log #31235
This commit is contained in:
committed by
GitHub
parent
cdc9baeaf8
commit
38838fb00a
@ -2149,7 +2149,7 @@ should_log({level}) *vim.lsp.log.should_log()*
|
|||||||
• {level} (`integer`) log level
|
• {level} (`integer`) log level
|
||||||
|
|
||||||
Return: ~
|
Return: ~
|
||||||
(`bool`) true if would log, false if not
|
(`boolean`) true if would log, false if not
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
@ -32,12 +32,12 @@ local function notify(msg, level)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local logfilename = vim.fs.joinpath(vim.fn.stdpath('log'), 'lsp.log')
|
local logfilename = vim.fs.joinpath(vim.fn.stdpath('log') --[[@as string]], 'lsp.log')
|
||||||
|
|
||||||
-- TODO: Ideally the directory should be created in open_logfile(), right
|
-- TODO: Ideally the directory should be created in open_logfile(), right
|
||||||
-- before opening the log file, but open_logfile() can be called from libuv
|
-- before opening the log file, but open_logfile() can be called from libuv
|
||||||
-- callbacks, where using fn.mkdir() is not allowed.
|
-- callbacks, where using fn.mkdir() is not allowed.
|
||||||
vim.fn.mkdir(vim.fn.stdpath('log'), 'p')
|
vim.fn.mkdir(vim.fn.stdpath('log') --[[@as string]], 'p')
|
||||||
|
|
||||||
--- Returns the log filename.
|
--- Returns the log filename.
|
||||||
---@return string log filename
|
---@return string log filename
|
||||||
@ -82,6 +82,7 @@ end
|
|||||||
|
|
||||||
for level, levelnr in pairs(log_levels) do
|
for level, levelnr in pairs(log_levels) do
|
||||||
-- Also export the log level on the root object.
|
-- Also export the log level on the root object.
|
||||||
|
---@diagnostic disable-next-line: no-unknown
|
||||||
log[level] = levelnr
|
log[level] = levelnr
|
||||||
|
|
||||||
-- Add a reverse lookup.
|
-- Add a reverse lookup.
|
||||||
@ -93,7 +94,7 @@ end
|
|||||||
--- @return fun(...:any): boolean?
|
--- @return fun(...:any): boolean?
|
||||||
local function create_logger(level, levelnr)
|
local function create_logger(level, levelnr)
|
||||||
return function(...)
|
return function(...)
|
||||||
if levelnr < current_log_level then
|
if not log.should_log(levelnr) then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
local argc = select('#', ...)
|
local argc = select('#', ...)
|
||||||
@ -169,7 +170,7 @@ end
|
|||||||
|
|
||||||
--- Checks whether the level is sufficient for logging.
|
--- Checks whether the level is sufficient for logging.
|
||||||
---@param level integer log level
|
---@param level integer log level
|
||||||
---@return bool : true if would log, false if not
|
---@return boolean : true if would log, false if not
|
||||||
function log.should_log(level)
|
function log.should_log(level)
|
||||||
return level >= current_log_level
|
return level >= current_log_level
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user