def GetLogfiles( self ): logfiles_list = [ self._client_logfile, self._server_stdout, self._server_stderr ] extra_data = {} self._AddExtraConfDataIfNeeded( extra_data ) debug_info = SendDebugInfoRequest( extra_data ) if debug_info: completer = debug_info[ 'completer' ] if completer: for server in completer[ 'servers' ]: logfiles_list.extend( server[ 'logfiles' ] ) logfiles = {} for logfile in logfiles_list: logfiles[ os.path.basename( logfile ) ] = logfile return logfiles
def DebugInfo(self): debug_info = '' if self._client_logfile: debug_info += 'Client logfile: {0}\n'.format(self._client_logfile) extra_data = {} self._AddExtraConfDataIfNeeded(extra_data) debug_info += FormatDebugInfoResponse(SendDebugInfoRequest(extra_data)) debug_info += 'Server running at: {0}\n'.format( BaseRequest.server_location) if self._server_popen: debug_info += 'Server process ID: {0}\n'.format( self._server_popen.pid) if self._server_stdout and self._server_stderr: debug_info += ('Server logfiles:\n' ' {0}\n' ' {1}'.format(self._server_stdout, self._server_stderr)) return debug_info
def DebugInfo( self ): debug_info = '' if self._client_logfile: debug_info += f'Client logfile: { self._client_logfile }\n' extra_data = {} self._AddExtraConfDataIfNeeded( extra_data ) debug_info += FormatDebugInfoResponse( SendDebugInfoRequest( extra_data ) ) debug_info += f'Server running at: { BaseRequest.server_location }\n' if self._server_popen: debug_info += f'Server process ID: { self._server_popen.pid }\n' if self._server_stdout and self._server_stderr: debug_info += ( 'Server logfiles:\n' f' { self._server_stdout }\n' f' { self._server_stderr }' ) debug_info += ( '\nSemantic highlighting supported: ' + str( not vimsupport.VimIsNeovim() ) ) debug_info += ( '\nVirtual text supported: ' + str( vimsupport.VimSupportsVirtualText() ) ) debug_info += ( '\nPopup windows supported: ' + str( vimsupport.VimSupportsPopupWindows() ) ) return debug_info