packages feed

monad-logger 0.3.28.5 → 0.3.29

raw patch · 3 files changed

+17/−4 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Control.Monad.Logger: mapLoggingT :: (m a -> n b) -> LoggingT m a -> LoggingT n b
+ Control.Monad.Logger: mapNoLoggingT :: (m a -> n b) -> NoLoggingT m a -> NoLoggingT n b
+ Control.Monad.Logger.CallStack: LevelDebug :: LogLevel
+ Control.Monad.Logger.CallStack: LevelError :: LogLevel
+ Control.Monad.Logger.CallStack: LevelInfo :: LogLevel
+ Control.Monad.Logger.CallStack: LevelOther :: Text -> LogLevel
+ Control.Monad.Logger.CallStack: LevelWarn :: LogLevel
+ Control.Monad.Logger.CallStack: Loc :: String -> String -> String -> CharPos -> CharPos -> Loc
+ Control.Monad.Logger.CallStack: LoggingT :: (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) -> m a -> LoggingT m a
+ Control.Monad.Logger.CallStack: NoLoggingT :: m a -> NoLoggingT m a
+ Control.Monad.Logger.CallStack: WriterLoggingT :: m (a, DList LogLine) -> WriterLoggingT m a
+ Control.Monad.Logger.CallStack: [loc_end] :: Loc -> CharPos
+ Control.Monad.Logger.CallStack: [loc_filename] :: Loc -> String
+ Control.Monad.Logger.CallStack: [loc_module] :: Loc -> String
+ Control.Monad.Logger.CallStack: [loc_package] :: Loc -> String
+ Control.Monad.Logger.CallStack: [loc_start] :: Loc -> CharPos
+ Control.Monad.Logger.CallStack: [runLoggingT] :: LoggingT m a -> (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) -> m a
+ Control.Monad.Logger.CallStack: [runNoLoggingT] :: NoLoggingT m a -> m a
+ Control.Monad.Logger.CallStack: [unWriterLoggingT] :: WriterLoggingT m a -> m (a, DList LogLine)
+ Control.Monad.Logger.CallStack: askLoggerIO :: (MonadLoggerIO m, MonadTrans t, MonadLoggerIO n, m ~ t n) => m (Loc -> LogSource -> LogLevel -> LogStr -> IO ())
+ Control.Monad.Logger.CallStack: class Monad m => MonadLogger m
+ Control.Monad.Logger.CallStack: class (MonadLogger m, MonadIO m) => MonadLoggerIO m
+ Control.Monad.Logger.CallStack: class ToLogStr msg
+ Control.Monad.Logger.CallStack: data Loc
+ Control.Monad.Logger.CallStack: data LogLevel
+ Control.Monad.Logger.CallStack: data LogStr
+ Control.Monad.Logger.CallStack: defaultLoc :: Loc
+ Control.Monad.Logger.CallStack: defaultLogStr :: Loc -> LogSource -> LogLevel -> LogStr -> LogStr
+ Control.Monad.Logger.CallStack: execWriterLoggingT :: Functor m => WriterLoggingT m a -> m [LogLine]
+ Control.Monad.Logger.CallStack: filterLogger :: (LogSource -> LogLevel -> Bool) -> LoggingT m a -> LoggingT m a
+ Control.Monad.Logger.CallStack: liftLoc :: Loc -> Q Exp
+ Control.Monad.Logger.CallStack: logDebugCS :: MonadLogger m => CallStack -> Text -> m ()
+ Control.Monad.Logger.CallStack: logDebugN :: MonadLogger m => Text -> m ()
+ Control.Monad.Logger.CallStack: logDebugNS :: MonadLogger m => Text -> Text -> m ()
+ Control.Monad.Logger.CallStack: logDebugS :: Q Exp
+ Control.Monad.Logger.CallStack: logErrorCS :: MonadLogger m => CallStack -> Text -> m ()
+ Control.Monad.Logger.CallStack: logErrorN :: MonadLogger m => Text -> m ()
+ Control.Monad.Logger.CallStack: logErrorNS :: MonadLogger m => Text -> Text -> m ()
+ Control.Monad.Logger.CallStack: logErrorS :: Q Exp
+ Control.Monad.Logger.CallStack: logInfoCS :: MonadLogger m => CallStack -> Text -> m ()
+ Control.Monad.Logger.CallStack: logInfoN :: MonadLogger m => Text -> m ()
+ Control.Monad.Logger.CallStack: logInfoNS :: MonadLogger m => Text -> Text -> m ()
+ Control.Monad.Logger.CallStack: logInfoS :: Q Exp
+ Control.Monad.Logger.CallStack: logOtherCS :: MonadLogger m => CallStack -> LogLevel -> Text -> m ()
+ Control.Monad.Logger.CallStack: logOtherN :: MonadLogger m => LogLevel -> Text -> m ()
+ Control.Monad.Logger.CallStack: logOtherNS :: MonadLogger m => Text -> LogLevel -> Text -> m ()
+ Control.Monad.Logger.CallStack: logOtherS :: Q Exp
+ Control.Monad.Logger.CallStack: logWarnCS :: MonadLogger m => CallStack -> Text -> m ()
+ Control.Monad.Logger.CallStack: logWarnN :: MonadLogger m => Text -> m ()
+ Control.Monad.Logger.CallStack: logWarnNS :: MonadLogger m => Text -> Text -> m ()
+ Control.Monad.Logger.CallStack: logWarnS :: Q Exp
+ Control.Monad.Logger.CallStack: logWithoutLoc :: (MonadLogger m, ToLogStr msg) => LogSource -> LogLevel -> msg -> m ()
+ Control.Monad.Logger.CallStack: mapLoggingT :: (m a -> n b) -> LoggingT m a -> LoggingT n b
+ Control.Monad.Logger.CallStack: mapNoLoggingT :: (m a -> n b) -> NoLoggingT m a -> NoLoggingT n b
+ Control.Monad.Logger.CallStack: monadLoggerLog :: (MonadLogger m, MonadLogger m', MonadTrans t, MonadLogger (t m'), ToLogStr msg, m ~ t m') => Loc -> LogSource -> LogLevel -> msg -> m ()
+ Control.Monad.Logger.CallStack: newtype LoggingT m a
+ Control.Monad.Logger.CallStack: newtype NoLoggingT m a
+ Control.Monad.Logger.CallStack: newtype WriterLoggingT m a
+ Control.Monad.Logger.CallStack: runChanLoggingT :: MonadIO m => Chan LogLine -> LoggingT m a -> m a
+ Control.Monad.Logger.CallStack: runFileLoggingT :: MonadBaseControl IO m => FilePath -> LoggingT m a -> m a
+ Control.Monad.Logger.CallStack: runStderrLoggingT :: MonadIO m => LoggingT m a -> m a
+ Control.Monad.Logger.CallStack: runStdoutLoggingT :: MonadIO m => LoggingT m a -> m a
+ Control.Monad.Logger.CallStack: runWriterLoggingT :: Functor m => WriterLoggingT m a -> m (a, [LogLine])
+ Control.Monad.Logger.CallStack: toLogStr :: ToLogStr msg => msg -> LogStr
+ Control.Monad.Logger.CallStack: type LogSource = Text
+ Control.Monad.Logger.CallStack: unChanLoggingT :: (MonadLogger m, MonadIO m) => Chan LogLine -> m void
+ Control.Monad.Logger.CallStack: withChannelLogger :: (MonadBaseControl IO m, MonadIO m) => Int -> LoggingT m a -> LoggingT m a
- Control.Monad.Logger: LoggingT :: ((Loc -> LogSource -> LogLevel -> LogStr -> IO ()) -> m a) -> LoggingT m a
+ Control.Monad.Logger: LoggingT :: (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) -> m a -> LoggingT m a
- Control.Monad.Logger: data Loc :: *
+ Control.Monad.Logger: data Loc
- Control.Monad.Logger: data LogStr :: *
+ Control.Monad.Logger: data LogStr

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.3.29++* Export mapLoggingT and mapNoLoggingT+ ## 0.3.28.5  * Fix missing module [#1](https://github.com/snoyberg/monad-logger/issues/1)
Control/Monad/Logger.hs view
@@ -48,9 +48,11 @@     , withChannelLogger     , filterLogger     , NoLoggingT (..)+    , mapNoLoggingT     , WriterLoggingT (..)     , execWriterLoggingT     , runWriterLoggingT+    , mapLoggingT #if WITH_TEMPLATE_HASKELL     -- * TH logging     , logDebug@@ -776,6 +778,9 @@   ask = Trans.lift ask   local = mapNoLoggingT . local +-- | Map the unwrapped computation using the given function.+--+-- @since 0.3.29 mapLoggingT :: (m a -> n b) -> LoggingT m a -> LoggingT n b mapLoggingT f = LoggingT . (f .) . runLoggingT @@ -788,6 +793,9 @@   listen = mapLoggingT listen   pass   = mapLoggingT pass +-- | Map the unwrapped computation using the given function.+--+-- @since 0.3.29 mapNoLoggingT :: (m a -> n b) -> NoLoggingT m a -> NoLoggingT n b mapNoLoggingT f = NoLoggingT . f . runNoLoggingT 
monad-logger.cabal view
@@ -1,11 +1,13 @@--- This file has been generated from package.yaml by hpack version 0.28.2.+cabal-version: >= 1.10++-- This file has been generated from package.yaml by hpack version 0.29.0. -- -- see: https://github.com/sol/hpack ----- hash: 644971c2e3a8b674be26bf61a395f47da2e2108f1017dccc2a40b4a1b9847ef9+-- hash: 0064c2b606eb9e13f3968226acbce8ab65f0df3a3c2170a0f7fc2a82ccf75f6e  name:           monad-logger-version:        0.3.28.5+version:        0.3.29 synopsis:       A class of monads which can log messages. description:    See README and Haddocks at <https://www.stackage.org/package/monad-logger> category:       System@@ -16,7 +18,6 @@ license:        MIT license-file:   LICENSE build-type:     Simple-cabal-version:  >= 1.10 extra-source-files:     ChangeLog.md     README.md