packages feed

cabal-gild-1.1.0.0: source/library/CabalGild/Class/MonadLog.hs

module CabalGild.Class.MonadLog where

-- | A 'Monad' that can also log messages.
class (Monad m) => MonadLog m where
  -- | Logs the given message followed by a newline.
  logLn :: String -> m ()

-- | Uses 'putStrLn'.
instance MonadLog IO where
  logLn = putStrLn