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 +4/−0
- Control/Monad/Logger/CallStack.hs +86/−0
- monad-logger.cabal +4/−2
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: