26 lines
657 B
Lua
26 lines
657 B
Lua
---@class cave.Log
|
|
local Log = {}
|
|
|
|
---@param msg string
|
|
---@param level integer
|
|
---@param ...? any
|
|
local function notify(msg, level, ...) vim.notify(msg:format(...), level, { title = "cave.nvim" }) end
|
|
|
|
---@param msg string
|
|
---@param ...? any
|
|
function Log.dbg(msg, ...) notify(msg, vim.log.levels.DEBUG, ...) end
|
|
|
|
---@param msg string
|
|
---@param ...? any
|
|
function Log.err(msg, ...) notify(msg, vim.log.levels.ERROR, ...) end
|
|
|
|
---@param msg string
|
|
---@param ...? any
|
|
function Log.inf(msg, ...) notify(msg, vim.log.levels.INFO, ...) end
|
|
|
|
---@param msg string
|
|
---@param ...? any
|
|
function Log.warn(msg, ...) notify(msg, vim.log.levels.WARN, ...) end
|
|
|
|
return Log
|