scalameta / metals

Scala language server with rich IDE features 🚀
https://scalameta.org/metals/
Apache License 2.0
2.09k stars 332 forks source link

Migrate LSPLogger to scribe #317

Closed gabro closed 6 years ago

gabro commented 6 years ago

LSPLogger is as a custom sl4j transport that logs messages to the client via the LSP, which allows editors to show them to the user. VSCode, for example, does in the Output panel for Metals.

Moving to Scribe requires rewriting that bit of functionality, so that messages are send to both the metals.log file and the LSP client.

I have already a working implementation of this, which I'll PR as soon as we merge the lsp4s migrations, which scrambles some dependencies around.

olafurpg commented 6 years ago

Superseded by #318 which will involve migrating logging to scribe.