valentjn / ltex-ls

LTeX Language Server: LSP language server for LanguageTool :mag::heavy_check_mark: with support for LaTeX :mortar_board:, Markdown :pencil:, and others
https://valentjn.github.io/ltex
Mozilla Public License 2.0
717 stars 33 forks source link

LTeX: massive helix_lsp::transport [ERROR] logging #261

Open getreu opened 1 year ago

getreu commented 1 year ago

I am using LTeX for grammar checking in Markdown text files with the Helix editor. LTeX logs by default massive debug messages into stderr. These end up into Helix log files (see below). Please consider to mute debug messages.

See also LSP, LTeX: massive `helix_lsp::transport [ERROR]` logging · helix-editor/helix · Discussion #7499

Example Markdown:

---
title:      "Multiple languages"
subtitle:   "Note"
author:     "Getreu"
date:       "2023-07-01"
lang:       "de-DE"
---

Das ist Deutsch oder doch nicht? 

<!-- LTeX: language=fr -->

Ceci n'est pas. 

<!-- LTeX: language=en-GB-->

This is English. 

I noticed massive false positive error logging in Helix' log file, which grew rapidly to 93MB.

2023-07-01T11:28:15.752 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.752 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'en-GB' via LanguageTool: \"\\n\\nThis is English.\"\n"
2023-07-01T11:28:15.753 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.753 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
2023-07-01T11:28:15.907 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.907 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'de-DE' via LanguageTool: \"\\n\\n\\n\\n\\n\\n\\n\\nDas ist Deutsch oder doch nicht?\\n\\n\"\n"
2023-07-01T11:28:15.911 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.912 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
2023-07-01T11:28:15.912 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.912 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'fr' via LanguageTool: \"\"\n"
2023-07-01T11:28:15.915 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.915 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
2023-07-01T11:28:15.915 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.916 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'fr' via LanguageTool: \"\\n\\nCeci n'est pas.\\n\\n\"\n"
2023-07-01T11:28:15.920 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.920 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
2023-07-01T11:28:15.921 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.921 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'en-GB' via LanguageTool: \"\"\n"
2023-07-01T11:28:15.924 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.924 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
2023-07-01T11:28:15.924 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker logTextToBeChecked\n"
2023-07-01T11:28:15.924 helix_lsp::transport [ERROR] ltex err <- "FINE: Checking the following text in language 'en-GB' via LanguageTool: \"\\n\\nThis is English.\"\n"
2023-07-01T11:28:15.927 helix_lsp::transport [ERROR] ltex err <- "Jul 01, 2023 11:28:15 AM org.bsplines.ltexls.server.DocumentChecker checkAnnotatedTextFragment\n"
2023-07-01T11:28:15.927 helix_lsp::transport [ERROR] ltex err <- "FINE: Obtained 0 rule matches\n"
hx --version
helix 23.05 (df094909)

./ltex-ls --version
{
  "ltex-ls": "16.0.0",
  "java": "11.0.12"
}