Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Haskell.GhcMod.Logging
- gmSetLogLevel :: GmLog m => GmLogLevel -> m ()
- gmSetDumpLevel :: GmLog m => Bool -> m ()
- increaseLogLevel :: GmLogLevel -> GmLogLevel
- decreaseLogLevel :: GmLogLevel -> GmLogLevel
- gmLog :: (MonadIO m, GmLog m, GmOut m) => GmLogLevel -> String -> Doc -> m ()
- gmVomit :: (MonadIO m, GmLog m, GmOut m, GmEnv m) => String -> Doc -> String -> m ()
- newtype LogDiscardT m a = LogDiscardT {
- runLogDiscard :: m a
- module Language.Haskell.GhcMod.Pretty
- data GmLogLevel
- module Text.PrettyPrint
- module Data.Monoid
Documentation
gmSetLogLevel :: GmLog m => GmLogLevel -> m () Source
gmSetDumpLevel :: GmLog m => Bool -> m () Source
gmLog :: (MonadIO m, GmLog m, GmOut m) => GmLogLevel -> String -> Doc -> m () Source
>>>
Just GmDebug <= Nothing
False>>>
Just GmException <= Just GmDebug
True>>>
Just GmDebug <= Just GmException
False
newtype LogDiscardT m a Source
Constructors
LogDiscardT | |
Fields
|
Instances
MonadTrans LogDiscardT Source | |
Monad m => Monad (LogDiscardT m) Source | |
Functor m => Functor (LogDiscardT m) Source | |
Applicative m => Applicative (LogDiscardT m) Source | |
Monad m => GmLog (LogDiscardT m) Source |
data GmLogLevel Source
module Text.PrettyPrint
module Data.Monoid