Files
cave.nvim/lua/cave/log/init.lua
2024-10-02 14:58:20 +02:00

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