Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- loggerIOToPTextIO :: Show a => IO (Logger a) -> IO Text
- loggerIOToIO :: IO (Logger a) -> IO a
- loggerToIO :: Logger a -> IO a
- removeLoggerT :: Monad m => LoggerT m a -> m a
- removeLogger :: Logger a -> a
- runLoggerT :: LoggerT m a -> m (a, Messages)
- runLogger :: Logger a -> (a, Messages)
- logsFromLoggerT :: Monad m => LoggerT m a -> m Messages
- logsFromLogger :: Logger a -> Messages
- loggerT :: Monad m => m a -> LoggerT m a
- logger :: a -> Logger a
- withMessages :: a -> WithMessages a
- liftLogger :: MonadLogger m => Logger a -> m a
- logMessageTupleList :: MonadLogger m => [MessageTuple] -> m ()
- logMessageTuple :: MonadLogger m => MessageTuple -> m ()
- logData :: (MonadLogger m, Show a) => a -> m ()
- logMessage :: MonadLogger m => Message -> m ()
- logMessages :: MonadLogger m => Messages -> m ()
- type MonadLogger m = MonadWriter Messages m
- type LoggerT m = WriterT Messages m
- type Logger = Writer Messages
- type WithMessages a = (a, Messages)
Documentation
loggerIOToIO :: IO (Logger a) -> IO a #
loggerToIO :: Logger a -> IO a #
removeLoggerT :: Monad m => LoggerT m a -> m a #
removeLogger :: Logger a -> a #
runLoggerT :: LoggerT m a -> m (a, Messages) #
logsFromLoggerT :: Monad m => LoggerT m a -> m Messages #
Logs
logsFromLogger :: Logger a -> Messages #
withMessages :: a -> WithMessages a #
liftLogger :: MonadLogger m => Logger a -> m a #
Lift
logMessageTupleList :: MonadLogger m => [MessageTuple] -> m () #
Append Messages
logMessageTuple :: MonadLogger m => MessageTuple -> m () #
logData :: (MonadLogger m, Show a) => a -> m () #
logMessage :: MonadLogger m => Message -> m () #
logMessages :: MonadLogger m => Messages -> m () #
type MonadLogger m = MonadWriter Messages m #
Types
type WithMessages a = (a, Messages) #