Skip to content

Commit

Permalink
Make the log annotations explicit to help Lua out...
Browse files Browse the repository at this point in the history
  • Loading branch information
Julian committed Oct 27, 2024
1 parent 464f6ad commit c70bf4d
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions lua/lean/log.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,31 @@ local log = vim.schedule_wrap(require 'lean.config'().log)

---A logger of internal `lean.nvim` events.
local Logger = {
debug = function(self, ...)
self(vim.log.levels.DEBUG, ...)
---@param data LogMessage
debug = function(self, data)
self(vim.log.levels.DEBUG, data)
end,
error = function(self, ...)
self(vim.log.levels.ERROR, ...)
error = function(self, data)
self(vim.log.levels.ERROR, data)
end,
info = function(self, ...)
self(vim.log.levels.INFO, ...)
---@param data LogMessage
info = function(self, data)
self(vim.log.levels.INFO, data)
end,
trace = function(self, ...)
self(vim.log.levels.TRACE, ...)
---@param data LogMessage
trace = function(self, data)
self(vim.log.levels.TRACE, data)
end,
warning = function(self, ...)
self(vim.log.levels.WARN, ...)
---@param data LogMessage
warning = function(self, data)
self(vim.log.levels.WARN, data)
end,

---Log a given event.
__call = function(_, ...)
log(...)
---@param level integer
---@param data LogMessage
__call = function(_, level, data)
log(level, data)
end,
}

Expand Down

0 comments on commit c70bf4d

Please sign in to comment.