1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-23 01:09:56 +08:00

Improve logger

This commit is contained in:
wsdjeg 2017-01-08 23:02:49 +08:00
parent 65d8e06356
commit 03312c8b1e
3 changed files with 10 additions and 7 deletions

View File

@ -91,6 +91,9 @@ let g:spacevim_checkinstall = 1
" let g:spacevim_enable_debug = 1 " let g:spacevim_enable_debug = 1
" < " <
let g:spacevim_enable_debug = 0 let g:spacevim_enable_debug = 0
""
" Set the debug level of SpaceVim, by default it is 1.
let g:spacevim_debug_level = 1
let g:spacevim_hiddenfileinfo = 1 let g:spacevim_hiddenfileinfo = 1
let g:spacevim_plugin_groups_exclude = [] let g:spacevim_plugin_groups_exclude = []
"" ""

View File

@ -1,4 +1,4 @@
let s:logger_level = 1 let s:logger_level = g:spacevim_debug_level
let s:levels = ['Info', 'Warn', 'Error'] let s:levels = ['Info', 'Warn', 'Error']
let s:logger_file = expand('~/.SpaceVim/.SpaceVim.log') let s:logger_file = expand('~/.SpaceVim/.SpaceVim.log')
@ -17,6 +17,7 @@ endfunction
function! SpaceVim#logger#info(msg) abort function! SpaceVim#logger#info(msg) abort
if g:spacevim_enable_debug && s:logger_level <= 1 if g:spacevim_enable_debug && s:logger_level <= 1
echo s:logger_level
call s:wite(s:warpMsg(a:msg, 1)) call s:wite(s:warpMsg(a:msg, 1))
endif endif
endfunction endfunction
@ -39,13 +40,9 @@ endfunction
function! SpaceVim#logger#viewLog(...) abort function! SpaceVim#logger#viewLog(...) abort
let l = a:0 > 0 ? a:1 : 0 let l = a:0 > 0 ? a:1 : 1
let logs = readfile(s:logger_file, '') let logs = readfile(s:logger_file, '')
for log in logs return join(filter(logs, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[' . s:levels[l] .'\]'"), "\n")
if log =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[' . s:levels[l] .'\]'
echo log
endif
endfor
endfunction endfunction
"" ""

View File

@ -90,6 +90,9 @@ to enable it:
let g:spacevim_enable_debug = 1 let g:spacevim_enable_debug = 1
< <
*g:spacevim_debug_level*
Set the debug level of SpaceVim, by default it is 1.
*g:spacevim_plugin_groups* *g:spacevim_plugin_groups*
groups of plugins should be loaded. groups of plugins should be loaded.