diff --git a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/LanguageServerPlugin.java b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/LanguageServerPlugin.java index b06d635cf..d2cd575c6 100644 --- a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/LanguageServerPlugin.java +++ b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/LanguageServerPlugin.java @@ -122,9 +122,9 @@ private static void logThrowable(final @Nullable String message, final int statu if (thr != null && thr.getCause() instanceof ResponseErrorException ree) { ResponseError responseError = ree.getResponseError(); if (responseError.getData() instanceof JsonPrimitive p) { - plugin.getLog().log(new Status(status, PLUGIN_ID, responseError.getMessage() + '(' + responseError.getCode() + ')' + '\n' + p.getAsString())); + plugin.getLog().log(new Status(status, PLUGIN_ID, message, new Exception(responseError.getMessage() + '(' + responseError.getCode() + ')' + '\n' + p.getAsString(), thr))); } else { - plugin.getLog().log(new Status(status, PLUGIN_ID, responseError.toString())); + plugin.getLog().log(new Status(status, PLUGIN_ID, message, new Exception(responseError.toString(), thr))); } } else { plugin.getLog().log(new Status(status, PLUGIN_ID, 0, message, thr));