1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-23 10:40:03 +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 = 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_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:logger_file = expand('~/.SpaceVim/.SpaceVim.log')
@ -17,6 +17,7 @@ endfunction
function! SpaceVim#logger#info(msg) abort
if g:spacevim_enable_debug && s:logger_level <= 1
echo s:logger_level
call s:wite(s:warpMsg(a:msg, 1))
endif
endfunction
@ -39,13 +40,9 @@ endfunction
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, '')
for log in logs
if log =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[' . s:levels[l] .'\]'
echo log
endif
endfor
return join(filter(logs, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[' . s:levels[l] .'\]'"), "\n")
endfunction
""

View File

@ -90,6 +90,9 @@ to enable it:
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*
groups of plugins should be loaded.