Only add the log handler once
This commit is contained in:
parent
65e2a50d28
commit
bd4fa964b0
2 changed files with 9 additions and 8 deletions
|
|
@ -64,10 +64,10 @@ function! vimspector#internal#job#StartDebugSession( config ) abort
|
||||||
\ 'in_mode': 'raw',
|
\ 'in_mode': 'raw',
|
||||||
\ 'out_mode': 'raw',
|
\ 'out_mode': 'raw',
|
||||||
\ 'err_mode': 'raw',
|
\ 'err_mode': 'raw',
|
||||||
\ 'exit_cb': function( 's:_OnExit' ),
|
\ 'exit_cb': funcref( 's:_OnExit' ),
|
||||||
\ 'close_cb': function( 's:_OnClose' ),
|
\ 'close_cb': funcref( 's:_OnClose' ),
|
||||||
\ 'out_cb': function( 's:_OnServerData' ),
|
\ 'out_cb': funcref( 's:_OnServerData' ),
|
||||||
\ 'err_cb': function( 's:_OnServerError' ),
|
\ 'err_cb': funcref( 's:_OnServerError' ),
|
||||||
\ 'stoponexit': 'term',
|
\ 'stoponexit': 'term',
|
||||||
\ }
|
\ }
|
||||||
\ )
|
\ )
|
||||||
|
|
|
||||||
|
|
@ -20,13 +20,14 @@ import contextlib
|
||||||
import vim
|
import vim
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
_log_handler = logging.FileHandler( os.path.expanduser( '~/.vimspector.log' ) )
|
||||||
|
_log_handler.setFormatter(
|
||||||
|
logging.Formatter( '%(asctime)s - %(levelname)s - %(message)s' ) )
|
||||||
|
|
||||||
def SetUpLogging( logger ):
|
def SetUpLogging( logger ):
|
||||||
handler = logging.FileHandler( os.path.expanduser( '~/.vimspector.log' ) )
|
|
||||||
logger.setLevel( logging.DEBUG )
|
logger.setLevel( logging.DEBUG )
|
||||||
handler.setFormatter(
|
if _log_handler not in logger.handlers:
|
||||||
logging.Formatter( '%(asctime)s - %(levelname)s - %(message)s' ) )
|
logger.addHandler( _log_handler )
|
||||||
logger.addHandler( handler )
|
|
||||||
|
|
||||||
|
|
||||||
def SetUpScratchBuffer( buf, name ):
|
def SetUpScratchBuffer( buf, name ):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue