diff --git a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CompletionProviderImpl.java b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CompletionProviderImpl.java index d31326b83c3c..dad6d744f1e4 100644 --- a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CompletionProviderImpl.java +++ b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/CompletionProviderImpl.java @@ -29,6 +29,8 @@ import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.Action; import javax.swing.Icon; import javax.swing.ImageIcon; @@ -80,6 +82,8 @@ @MimeRegistration(mimeType="", service=CompletionProvider.class) public class CompletionProviderImpl implements CompletionProvider { + private static final Logger LOG = Logger.getLogger(CompletionProviderImpl.class.getName()); + @Override public CompletionTask createTask(int queryType, JTextComponent component) { if ((queryType & TOOLTIP_QUERY_TYPE) != 0) { @@ -269,7 +273,7 @@ protected void query(CompletionResultSet resultSet, Document doc, int caretOffse try { temp = server.getTextDocumentService().resolveCompletionItem(i).get(); } catch (InterruptedException | ExecutionException ex) { - Exceptions.printStackTrace(ex); + LOG.log(Level.INFO, "Failed to retrieve documentation data", ex); temp = i; } resolved = temp;