---@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