packages feed

monad-logger 0.3.28.4 → 0.3.28.5

raw patch · 3 files changed

+94/−2 lines, 3 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Control.Monad.Logger.CallStack: logDebug :: (HasCallStack, MonadLogger m) => Text -> m ()
+ Control.Monad.Logger.CallStack: logDebugSH :: (HasCallStack, MonadLogger m, Show a) => a -> m ()
+ Control.Monad.Logger.CallStack: logError :: (HasCallStack, MonadLogger m) => Text -> m ()
+ Control.Monad.Logger.CallStack: logErrorSH :: (HasCallStack, MonadLogger m, Show a) => a -> m ()
+ Control.Monad.Logger.CallStack: logInfo :: (HasCallStack, MonadLogger m) => Text -> m ()
+ Control.Monad.Logger.CallStack: logInfoSH :: (HasCallStack, MonadLogger m, Show a) => a -> m ()
+ Control.Monad.Logger.CallStack: logOther :: (HasCallStack, MonadLogger m) => LogLevel -> Text -> m ()
+ Control.Monad.Logger.CallStack: logOtherSH :: (HasCallStack, MonadLogger m, Show a) => LogLevel -> a -> m ()
+ Control.Monad.Logger.CallStack: logWarn :: (HasCallStack, MonadLogger m) => Text -> m ()
+ Control.Monad.Logger.CallStack: logWarnSH :: (HasCallStack, MonadLogger m, Show a) => a -> m ()

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.3.28.5++* Fix missing module [#1](https://github.com/snoyberg/monad-logger/issues/1)+ ## 0.3.28.4  * Move to a new repo
+ Control/Monad/Logger/CallStack.hs view
@@ -0,0 +1,86 @@+-- | Log functions using CallStack support in place of Template Haskell+--+-- @since 0.3.19+module Control.Monad.Logger.CallStack (+    module Log+  , logDebug+  , logInfo+  , logWarn+  , logError+  , logOther+  , logDebugSH+  , logInfoSH+  , logWarnSH+  , logErrorSH+  , logOtherSH+  ) where++import           Control.Monad.Logger as Log hiding (logDebug, logDebugSH,+                                              logError, logErrorSH, logInfo,+                                              logInfoSH, logOther, logOtherSH,+                                              logWarn, logWarnSH)+import           Data.Text            (Text)+import qualified Data.Text            as Text+import           GHC.Stack++-- | Logs a message with the location provided by+-- an implicit 'CallStack'.+--+-- @since 0.3.19+logDebug :: (HasCallStack, Log.MonadLogger m) => Text -> m ()+logDebug = Log.logDebugCS callStack++-- | See 'logDebug'+--+-- @since 0.3.19+logInfo :: (HasCallStack, Log.MonadLogger m) => Text -> m ()+logInfo = Log.logInfoCS callStack++-- | See 'logDebug'+--+-- @since 0.3.19+logWarn :: (HasCallStack, Log.MonadLogger m) => Text -> m ()+logWarn = Log.logWarnCS callStack++-- | See 'logDebug'+--+-- @since 0.3.19+logError :: (HasCallStack, Log.MonadLogger m) => Text -> m ()+logError = Log.logErrorCS callStack++-- | See 'logDebug'+--+-- @since 0.3.25+logOther :: (HasCallStack, Log.MonadLogger m) => Log.LogLevel -> Text -> m ()+logOther = Log.logOtherCS callStack++-- | Logs a showable value with the location provided by+-- an implicit 'CallStack'.+--+-- @since 0.3.25+logDebugSH :: (HasCallStack, Log.MonadLogger m, Show a) => a -> m ()+logDebugSH = Log.logDebugCS callStack . Text.pack . show++-- | See 'logDebugSH'+--+-- @since 0.3.25+logInfoSH :: (HasCallStack, Log.MonadLogger m, Show a) => a -> m ()+logInfoSH = Log.logInfoCS callStack . Text.pack . show++-- | See 'logDebugSH'+--+-- @since 0.3.25+logWarnSH :: (HasCallStack, Log.MonadLogger m, Show a) => a -> m ()+logWarnSH = Log.logWarnCS callStack . Text.pack . show++-- | See 'logDebugSH'+--+-- @since 0.3.25+logErrorSH :: (HasCallStack, Log.MonadLogger m, Show a) => a -> m ()+logErrorSH = Log.logErrorCS callStack . Text.pack . show++-- | See 'logDebugSH'+--+-- @since 0.3.25+logOtherSH :: (HasCallStack, Log.MonadLogger m, Show a) => Log.LogLevel -> a -> m ()+logOtherSH lvl = Log.logOtherCS callStack lvl . Text.pack . show
monad-logger.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: a22562775171e4b22c79e95e4396956c585a91cf50879c2f62b47c590d45a83c+-- hash: 644971c2e3a8b674be26bf61a395f47da2e2108f1017dccc2a40b4a1b9847ef9  name:           monad-logger-version:        0.3.28.4+version:        0.3.28.5 synopsis:       A class of monads which can log messages. description:    See README and Haddocks at <https://www.stackage.org/package/monad-logger> category:       System@@ -55,6 +55,8 @@     , transformers-compat >=0.3     , unliftio-core   if impl(ghc >=8.0.1)+    exposed-modules:+        Control.Monad.Logger.CallStack     cpp-options: -DWITH_CALLSTACK   if flag(template_haskell)     build-depends: