| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Language.LSP.Logging
Synopsis
- logToShowMessage :: MonadLsp c m => LogAction m (WithSeverity Text)
- logToLogMessage :: MonadLsp c m => LogAction m (WithSeverity Text)
- defaultClientLogger :: MonadLsp c m => LogAction m (WithSeverity Text)
Documentation
logToShowMessage :: MonadLsp c m => LogAction m (WithSeverity Text) Source #
Logs messages to the client via window/showMessage.
logToLogMessage :: MonadLsp c m => LogAction m (WithSeverity Text) Source #
Logs messages to the client via window/logMessage.
defaultClientLogger :: MonadLsp c m => LogAction m (WithSeverity Text) Source #
A sensible log action for logging messages to the client:
- Shows
Errorlogs to the user viawindow/showMessage - Logs
Infoand above logs in the client viawindow/logMessage
If you want finer control (e.g. the ability to log Debug logs based on a flag, or similar),
then do not use this and write your own based on logToShowMessage and logToLogMessage.