Skip to content

Commit 7b66815

Browse files
committed
log when stopping the EKG server
1 parent 045c18a commit 7b66815

File tree

1 file changed

+4
-1
lines changed
  • ghcide/src/Development/IDE/Monitoring

1 file changed

+4
-1
lines changed

ghcide/src/Development/IDE/Monitoring/EKG.hs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module Development.IDE.Monitoring.EKG(monitoring) where
22
import Control.Concurrent (killThread)
33
import Control.Concurrent.Async (async, waitCatch)
4+
import Control.Monad (forM_)
45
import Data.Text (pack)
56
import Development.IDE.Types.Logger (Logger, logInfo)
67
import Development.IDE.Types.Monitoring (Monitoring (..))
@@ -30,5 +31,7 @@ monitoring logger port = do
3031
"Unable to bind monitoring server on port "
3132
<> show port <> ":" <> show e
3233
return Nothing
33-
return $ mapM_ (killThread . Monitoring.serverThreadId) server
34+
return $ forM_ server $ \s -> do
35+
logInfo logger "Stopping monitoring server"
36+
killThread $ Monitoring.serverThreadId s
3437
return $ Monitoring {..}

0 commit comments

Comments
 (0)