summaryrefslogtreecommitdiff
path: root/lua/lvim/core/log.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2022-05-25 13:35:38 +0200
committerkylo252 <[email protected]>2022-05-25 13:35:38 +0200
commitfc63a66ce8d26ab7acf5e178b85d0f69b097ca7e (patch)
tree1dc5ddb0ec1cdd1d225ded33f157a890699fc348 /lua/lvim/core/log.lua
parentaa4c9930d9131c60d7a6f2e9bec8a2f3ba6c4055 (diff)
parent6dbba1f9597e0ba090702aea41357c29874aab7c (diff)
Merge remote-tracking branch 'origin/rolling'
Diffstat (limited to 'lua/lvim/core/log.lua')
-rw-r--r--lua/lvim/core/log.lua17
1 files changed, 14 insertions, 3 deletions
diff --git a/lua/lvim/core/log.lua b/lua/lvim/core/log.lua
index 15ccb11c..bc05d72b 100644
--- a/lua/lvim/core/log.lua
+++ b/lua/lvim/core/log.lua
@@ -11,15 +11,26 @@ vim.tbl_add_reverse_lookup(Log.levels)
local notify_opts = {}
+function Log:set_level(level)
+ -- package.loaded["lvim.core.log"] = nil
+ local log_level = Log.levels[level:upper()]
+ local status_ok, logger = pcall(require("structlog").get_logger, "lvim")
+ if status_ok then
+ for _, s in ipairs(logger.sinks) do
+ s.level = log_level
+ end
+ end
+
+ package.loaded["packer.log"] = nil
+ require("packer.log").new { level = lvim.log.level }
+end
+
function Log:init()
local status_ok, structlog = pcall(require, "structlog")
if not status_ok then
return nil
end
- package.loaded["packer.log"] = nil
- require("packer.log").new { level = lvim.log.level }
-
local log_level = Log.levels[(lvim.log.level):upper() or "WARN"]
local lvim_log = {
lvim = {