1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 06:10:05 +08:00
SpaceVim/bundle/git.vim/autoload/git/logger.vim
2021-01-02 18:15:08 +08:00

36 lines
691 B
VimL

let s:LOG = SpaceVim#api#import('logger')
call s:LOG.set_name('git.vim')
call s:LOG.set_level(1)
call s:LOG.set_silent(1)
call s:LOG.set_verbose(1)
function! git#logger#info(msg)
call s:LOG.info(a:msg)
endfunction
function! git#logger#view()
let info = "### git.vim runtime log :\n\n"
let info .= "```log\n"
let info .= s:LOG.view(s:LOG.level)
let info .= "\n```\n"
tabnew +setl\ nobuflisted
nnoremap <buffer><silent> q :bd!<CR>
for msg in split(info, "\n")
call append(line('$'), msg)
endfor
normal! "_dd
setl nomodifiable
setl buftype=nofile
setl filetype=markdown
endfunction
function! git#logger#clear() abort
call s:LOG.clear(1)
endfunction