Closed
Description
We seem to have a number of approaches to logging, spread over haskell-lsp
, hie
and ghcide
.
I think there are two decisions we need to take
a) how and what are we going to log? Tapping into the LSP expectations makes sense, which seems to be to use stderr
, which can then be managed per process and per client.
b) Which logging framework will we use? In my mind this should be common across haskell-lsp
, ghcide
, and hls
. And that will drag hie
in to match, but it should not necessarily be the driver for the decision.