A very simple and asynchronous logging library for Neovim plugins.
Important
This logging library needs at least Neovim >= 0.9
.
You can install logging.nvim
through the following command:
:Rocks install logging.nvim
Although that is only if you are a plugin developer and you are working with the library.
If you are a user, you won't have to worry about installing logging.nvim
yourself :)
return {
"NTBBloodbath/logging.nvim"
}
use "NTBBloodbath/logging.nvim"
Using logging.nvim
is very simple. The library is managed by instances of the
Logger
class.
Creating a new instance of the logger is as simple as:
local logger = require("logging"):new({
level_name = "debug",
plugin_name = "my_plugin",
save_logs = true,
})
And start using said instance to send your logs using logger:level_name("foo")
!
Also, the logger:debug(foo)
logs are verbose for a better experience during
the development of your plugins ;)
Important
You can see all the documentation for logging.nvim
with :h logging
The default configuration of logging.nvim
is as follows:
log_level
:"info"
plugin_name
:""
save_logs
:true
The defaults are very healthy for production, you will only have to set the name of your plugin! :D
- rmagatti/logger.nvim, library from which
logging.nvim
was inspired.
This project is licensed under GPLv3 license.