allow change log level to trace from config

pull/15/head
ray-x 3 years ago
parent 41a43eaf64
commit fe65abed35

@ -10,8 +10,8 @@ _NgConfigValues = {
-- -- your on_attach will be called at end of navigator on_attach -- -- your on_attach will be called at end of navigator on_attach
-- end, -- end,
sumneko_root_path = vim.fn.expand("$HOME") .. "/github/sumneko/lua-language-server", sumneko_root_path = vim.fn.expand("$HOME") .. "/github/sumneko/lua-language-server",
sumneko_binary = vim.fn.expand("$HOME") .. sumneko_binary = vim.fn.expand("$HOME")
"/github/sumneko/lua-language-server/bin/macOS/lua-language-server", .. "/github/sumneko/lua-language-server/bin/macOS/lua-language-server",
code_action_prompt = {enable = true, sign = true, sign_priority = 40, virtual_text = true}, code_action_prompt = {enable = true, sign = true, sign_priority = 40, virtual_text = true},
treesitter_analysis = true, -- treesitter variable context treesitter_analysis = true, -- treesitter variable context
lsp = { lsp = {

@ -12,7 +12,13 @@ end
local M = {} local M = {}
M.on_attach = function(client, bufnr) M.on_attach = function(client, bufnr)
log("attaching", bufnr, client.name)
local uri = vim.uri_from_bufnr(bufnr)
if uri == "file://" or uri == "file:///" then
log("skip for float buffer", uri)
return
end
log("attaching", bufnr, client.name, uri)
trace(client) trace(client)
local hassig, sig = pcall(require, "lsp_signature") local hassig, sig = pcall(require, "lsp_signature")
if hassig then if hassig then

@ -8,8 +8,8 @@ _LoadedClients = {}
if packer_plugins ~= nil then if packer_plugins ~= nil then
-- packer installed -- packer installed
local loader = require"packer".loader local loader = require"packer".loader
if not packer_plugins["neovim/nvim-lspconfig"] or if not packer_plugins["neovim/nvim-lspconfig"]
not packer_plugins["neovim/nvim-lspconfig"].loaded then or not packer_plugins["neovim/nvim-lspconfig"].loaded then
loader("nvim-lspconfig") loader("nvim-lspconfig")
end end
if not packer_plugins["ray-x/guihua.lua"] or not packer_plugins["guihua.lua"].loaded then if not packer_plugins["ray-x/guihua.lua"] or not packer_plugins["guihua.lua"].loaded then
@ -117,8 +117,8 @@ local setups = {
}, },
rust_analyzer = { rust_analyzer = {
root_dir = function(fname) root_dir = function(fname)
return util.root_pattern("Cargo.toml", "rust-project.json", ".git")(fname) or return util.root_pattern("Cargo.toml", "rust-project.json", ".git")(fname)
util.path.dirname(fname) or util.path.dirname(fname)
end, end,
filetypes = {"rust"}, filetypes = {"rust"},
message_level = vim.lsp.protocol.MessageType.error, message_level = vim.lsp.protocol.MessageType.error,

@ -85,8 +85,14 @@ function M.get_relative_path(base_path, my_path)
return data return data
end end
local default_config = {plugin = "navigator", use_console = false, use_file = true, level = "error"} local level = "error"
if _NgConfigValues.debug == true then
level = "debug"
elseif _NgConfigValues.debug == "trace" then
level = "trace"
end
local default_config = {plugin = "navigator", use_console = false, use_file = true, level = level}
M._log = require("guihua.log").new({level = default_config.level}, true) M._log = require("guihua.log").new({level = default_config.level}, true)
-- add log to you lsp.log -- add log to you lsp.log

Loading…
Cancel
Save