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 q :bd! 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