mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-23 17:49:57 +08:00
Update logger api
This commit is contained in:
parent
9c6c99f639
commit
702504768b
@ -471,11 +471,11 @@ function! SpaceVim#loadCustomConfig() abort
|
|||||||
endif
|
endif
|
||||||
" the old value will be remove
|
" the old value will be remove
|
||||||
if filereadable(custom_glob_conf_old)
|
if filereadable(custom_glob_conf_old)
|
||||||
SpaceVim#logger#warn('~/.local.vim is deprecated!')
|
call SpaceVim#logger#warn('~/.local.vim is deprecated!')
|
||||||
exe 'source ' . custom_glob_conf_old
|
exe 'source ' . custom_glob_conf_old
|
||||||
endif
|
endif
|
||||||
if !empty(custom_confs_old)
|
if !empty(custom_confs_old)
|
||||||
SpaceVim#logger#warn('.local.vim is deprecated!')
|
call SpaceVim#logger#warn('.local.vim is deprecated!')
|
||||||
exe 'source ' . custom_confs_old[0]
|
exe 'source ' . custom_confs_old[0]
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ let s:self = {
|
|||||||
\ 'name' : '',
|
\ 'name' : '',
|
||||||
\ 'silent' : 1,
|
\ 'silent' : 1,
|
||||||
\ 'level' : 1,
|
\ 'level' : 1,
|
||||||
|
\ 'verbose' : 1,
|
||||||
\ 'file' : '',
|
\ 'file' : '',
|
||||||
\ 'temp' : [],
|
\ 'temp' : [],
|
||||||
\ }
|
\ }
|
||||||
@ -16,6 +17,14 @@ function! SpaceVim#api#logger#get() abort
|
|||||||
return deepcopy(s:self)
|
return deepcopy(s:self)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:self.set_silent(sl) abort
|
||||||
|
let self.silent = a:sl
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:self.set_verbose(vb) abort
|
||||||
|
let self.verbose = a:vb
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:self.set_level(l) abort
|
function! s:self.set_level(l) abort
|
||||||
let self.level = a:l
|
let self.level = a:l
|
||||||
endfunction
|
endfunction
|
||||||
@ -23,8 +32,10 @@ endfunction
|
|||||||
function! s:self.error(msg) abort
|
function! s:self.error(msg) abort
|
||||||
let time = strftime('%H:%M:%S')
|
let time = strftime('%H:%M:%S')
|
||||||
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[2] . ' ] ' . a:msg
|
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[2] . ' ] ' . a:msg
|
||||||
if !self.silent
|
if !self.silent && self.verbose >= 1
|
||||||
echoerr log
|
echohl Error
|
||||||
|
echom log
|
||||||
|
echohl None
|
||||||
endif
|
endif
|
||||||
call self.write(log)
|
call self.write(log)
|
||||||
endfunction
|
endfunction
|
||||||
@ -47,7 +58,7 @@ function! s:self.warn(msg) abort
|
|||||||
endif
|
endif
|
||||||
let time = strftime('%H:%M:%S')
|
let time = strftime('%H:%M:%S')
|
||||||
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[1] . ' ] ' . a:msg
|
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[1] . ' ] ' . a:msg
|
||||||
if !self.silent
|
if !self.silent && self.verbose >= 2
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echom log
|
echom log
|
||||||
echohl None
|
echohl None
|
||||||
@ -61,7 +72,7 @@ function! s:self.info(msg) abort
|
|||||||
endif
|
endif
|
||||||
let time = strftime('%H:%M:%S')
|
let time = strftime('%H:%M:%S')
|
||||||
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[0] . ' ] ' . a:msg
|
let log = '[ ' . self.name . ' ] [' . time . '] [ ' . s:levels[0] . ' ] ' . a:msg
|
||||||
if !self.silent
|
if !self.silent && self.verbose >= 3
|
||||||
echom log
|
echom log
|
||||||
endif
|
endif
|
||||||
call self.write(log)
|
call self.write(log)
|
||||||
|
@ -2,6 +2,8 @@ let s:LOGGER = SpaceVim#api#import('logger')
|
|||||||
|
|
||||||
call s:LOGGER.set_name('SpaceVim')
|
call s:LOGGER.set_name('SpaceVim')
|
||||||
call s:LOGGER.set_level(1)
|
call s:LOGGER.set_level(1)
|
||||||
|
call s:LOGGER.set_silent(0)
|
||||||
|
call s:LOGGER.set_verbose(2)
|
||||||
|
|
||||||
function! SpaceVim#logger#info(msg)
|
function! SpaceVim#logger#info(msg)
|
||||||
|
|
||||||
@ -9,7 +11,6 @@ function! SpaceVim#logger#info(msg)
|
|||||||
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
function! SpaceVim#logger#warn(msg)
|
function! SpaceVim#logger#warn(msg)
|
||||||
|
|
||||||
call s:LOGGER.warn(a:msg)
|
call s:LOGGER.warn(a:msg)
|
||||||
|
@ -100,9 +100,7 @@ function! s:need_cmd(cmd) abort
|
|||||||
if executable(a:cmd)
|
if executable(a:cmd)
|
||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
echohl WarningMsg
|
call SpaceVim#logger#warn(' [ plug manager ] need command: ' . a:cmd)
|
||||||
echom '[SpaceVim] [plugin manager] You need install ' . a:cmd . '!'
|
|
||||||
echohl None
|
|
||||||
return 0
|
return 0
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
@ -124,16 +122,12 @@ function! SpaceVim#plugins#manager#install(...) abort
|
|||||||
endif
|
endif
|
||||||
let s:plugins = a:0 == 0 ? sort(map(s:get_uninstalled_plugins(), 'v:val.name')) : sort(copy(a:1))
|
let s:plugins = a:0 == 0 ? sort(map(s:get_uninstalled_plugins(), 'v:val.name')) : sort(copy(a:1))
|
||||||
if empty(s:plugins)
|
if empty(s:plugins)
|
||||||
echohl WarningMsg
|
call SpaceVim#logger#warn(' [ plug manager ] Wrong plugin name, or all of the plugins are already installed.')
|
||||||
echom '[SpaceVim] Wrong plugin name, or all of the plugins are already installed.'
|
|
||||||
echohl None
|
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
let status = s:new_window()
|
let status = s:new_window()
|
||||||
if status == 0
|
if status == 0
|
||||||
echohl WarningMsg
|
call SpaceVim#logger#warn(' [ plug manager ] plugin manager process is not finished.')
|
||||||
echom '[SpaceVim] [plugin manager] plugin manager process is not finished.'
|
|
||||||
echohl None
|
|
||||||
return
|
return
|
||||||
elseif status == 1
|
elseif status == 1
|
||||||
" resume window
|
" resume window
|
||||||
|
Loading…
x
Reference in New Issue
Block a user