39 lines
620 B
Lua
39 lines
620 B
Lua
local Logger = {}
|
|
Logger.__index = Logger
|
|
|
|
local title = 'CosmicNvim'
|
|
|
|
function Logger:log(msg, opts)
|
|
opts = opts or {}
|
|
vim.notify(
|
|
msg,
|
|
vim.log.levels.INFO,
|
|
vim.tbl_deep_extend('force', {
|
|
title = title,
|
|
}, opts)
|
|
)
|
|
end
|
|
|
|
function Logger:warn(msg, opts)
|
|
opts = opts or {}
|
|
vim.notify(
|
|
msg,
|
|
vim.log.levels.WARN,
|
|
vim.tbl_deep_extend('force', {
|
|
title = title,
|
|
}, opts)
|
|
)
|
|
end
|
|
|
|
function Logger:error(msg, opts)
|
|
opts = opts or {}
|
|
vim.notify(
|
|
msg,
|
|
vim.log.levels.ERROR,
|
|
vim.tbl_deep_extend('force', {
|
|
title = title,
|
|
}, opts)
|
|
)
|
|
end
|
|
|
|
return Logger
|