| 1234567891011121314151617181920212223242526272829 | local Log = {}--- Creates a log handle based on Plenary.log---@param opts these are passed verbatim to Plenary.log---@return log handlefunction Log:new(opts)  local status_ok, _ = pcall(require, "plenary.log")  if not status_ok then    return nil  end  local obj = require("plenary.log").new(opts)  local path = string.format("%s/%s.log", vim.api.nvim_call_function("stdpath", { "cache" }), opts.plugin)  obj.get_path = function()    return path  end  return objend--- Creates or retrieves a log handle for the default logfile--- based on Plenary.log---@return log handlefunction Log:get_default()  return Log:new { plugin = "lunarvim", level = lvim.log.level }endreturn Log
 |