mirror of
https://github.com/neovim/neovim.git
synced 2026-03-24 09:30:51 +00:00
logging: move to XDG_CACHE_HOME (#13739)
while there is some controversy, stdpath('cache') looks like a better fit for logs than stdpath('data'): you can remove logs without preventing nvim to work which fits the XDG_CACHE_HOME definition of `user specific non-essential data files`.
This commit is contained in:
committed by
GitHub
parent
77a6049e07
commit
ea8756f85d
@@ -1342,7 +1342,7 @@ LOG FILE *$NVIM_LOG_FILE*
|
||||
Besides 'debug' and 'verbose', Nvim keeps a general log file for internal
|
||||
debugging, plugins and RPC clients. >
|
||||
:echo $NVIM_LOG_FILE
|
||||
Usually the file is ~/.local/share/nvim/log unless that path is inaccessible
|
||||
Usually the file is ~/.cache/nvim/log unless that path is inaccessible
|
||||
or if $NVIM_LOG_FILE was set before |startup|.
|
||||
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ do
|
||||
local function path_join(...)
|
||||
return table.concat(vim.tbl_flatten{...}, path_sep)
|
||||
end
|
||||
local logfilename = path_join(vim.fn.stdpath('data'), 'lsp.log')
|
||||
local logfilename = path_join(vim.fn.stdpath('cache'), 'lsp.log')
|
||||
|
||||
--- Returns the log filename.
|
||||
--@returns (string) log filename
|
||||
@@ -36,7 +36,7 @@ do
|
||||
return logfilename
|
||||
end
|
||||
|
||||
vim.fn.mkdir(vim.fn.stdpath('data'), "p")
|
||||
vim.fn.mkdir(vim.fn.stdpath('cache'), "p")
|
||||
local logfile = assert(io.open(logfilename, "a+"))
|
||||
for level, levelnr in pairs(log.levels) do
|
||||
-- Also export the log level on the root object.
|
||||
|
||||
Reference in New Issue
Block a user