Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module exports an API compatible with Di.Monad.
- type Df1T = DiT Level Path Message
- type MonadDf1 = MonadDi Level Path Message
- push :: MonadDi level Path msg m => Segment -> m a -> m a
- attr :: MonadDi level Path msg m => Key -> Value -> m a -> m a
- debug :: MonadDi Level path Message m => Message -> m ()
- info :: MonadDi Level path Message m => Message -> m ()
- notice :: MonadDi Level path Message m => Message -> m ()
- warning :: MonadDi Level path Message m => Message -> m ()
- error :: MonadDi Level path Message m => Message -> m ()
- alert :: MonadDi Level path Message m => Message -> m ()
- critical :: MonadDi Level path Message m => Message -> m ()
- emergency :: MonadDi Level path Message m => Message -> m ()
Documentation
type Df1T = DiT Level Path Message Source #
Convenience type-synonym for a DiT
restricted to all the df1
monomorphic types.
Df1T
==DiT
Level
Path
Message
:: (* -> *) -> * -> *Df1T
m ==DiT
Level
Path
Message
m :: * -> *Df1T
m a ==DiT
Level
Path
Message
m a :: *
This type-synonym is not used within the di-df1
library itself because
all functions exposed in the library have more general types. However,
users are encouraged to use MonadDf1
if they find it useful to reduce
boilerplate and improve type inferrence.
type MonadDf1 = MonadDi Level Path Message Source #
Convenience type-synonym for a MonadDi
restricted to all the df1
monomorphic types.
MonadDf1
==MonadDi
Level
Path
Message
:: (* -> *) ->Constraint
MonadDf1
m ==MonadDi
Level
Path
Message
m ::Constraint
This type-synonym is not used within the di-df1
library itself because
all functions exposed in the library have more general types. However,
users are encouraged to use MonadDf1
if they find it useful to reduce
boilerplate and improve type inferrence.
Hierarchy
Metadata
Messages
debug :: MonadDi Level path Message m => Message -> m () Source #
Log a message intended to be useful only when deliberately debugging a program.
notice :: MonadDi Level path Message m => Message -> m () Source #
Log a condition that is not an error, but should possibly be handled specially.
warning :: MonadDi Level path Message m => Message -> m () Source #
Log a warning condition, such as an exception being gracefully handled or some missing configuration setting being assigned a default value.
error :: MonadDi Level path Message m => Message -> m () Source #
Log an error condition, such as an unhandled exception.
alert :: MonadDi Level path Message m => Message -> m () Source #
Log a condition that should be corrected immediately, such as a corrupted database.