mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 23:10:06 +08:00
improve logger
This commit is contained in:
parent
58b3685c50
commit
0e969d9a3d
@ -1,6 +1,7 @@
|
||||
let s:logger_level = g:spacevim_debug_level
|
||||
let s:levels = ['Info', 'Warn', 'Error']
|
||||
let s:logger_file = expand('~/.SpaceVim/.SpaceVim.log')
|
||||
let s:log_temp = []
|
||||
|
||||
""
|
||||
" @public
|
||||
@ -18,18 +19,24 @@ endfunction
|
||||
function! SpaceVim#logger#info(msg) abort
|
||||
if g:spacevim_enable_debug && s:logger_level <= 1
|
||||
call s:wite(s:warpMsg(a:msg, 1))
|
||||
else
|
||||
call add(s:log_temp,s:warpMsg(a:msg,1))
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! SpaceVim#logger#warn(msg) abort
|
||||
if g:spacevim_enable_debug && s:logger_level <= 2
|
||||
call s:wite(s:warpMsg(a:msg, 2))
|
||||
else
|
||||
call add(s:log_temp,s:warpMsg(a:msg,2))
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! SpaceVim#logger#error(msg) abort
|
||||
if g:spacevim_enable_debug && s:logger_level <= 3
|
||||
call s:wite(s:warpMsg(a:msg, 3))
|
||||
else
|
||||
call add(s:log_temp,s:warpMsg(a:msg,3))
|
||||
endif
|
||||
endfunction
|
||||
|
||||
@ -49,7 +56,9 @@ function! SpaceVim#logger#viewLog(...) abort
|
||||
let logs = readfile(s:logger_file, '')
|
||||
return info . join(filter(logs, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[" . s:levels[l] . "\]'"), "\n")
|
||||
else
|
||||
return info . '[ SpaceVim ] : logger file ' . s:logger_file . ' does not exists!'
|
||||
let info .= '[ SpaceVim ] : logger file ' . s:logger_file . ' does not exists, only log for current process will be shown!'
|
||||
let info .= join(filter(s:log_temp, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[" . s:levels[l] . "\]'"), "\n")
|
||||
return info
|
||||
endif
|
||||
endfunction
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user