heavy-log-shortcuts 1.0.0 → 1.0.1
raw patch · 2 files changed
+17/−22 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- System.Log.Heavy.Short: debug :: VarLog
+ System.Log.Heavy.Short: debug :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m ()
- System.Log.Heavy.Short: debug0 :: SimpleLog
+ System.Log.Heavy.Short: debug0 :: forall m. (MonadIO m, HasLogging m) => Text -> m ()
- System.Log.Heavy.Short: error :: VarLog
+ System.Log.Heavy.Short: error :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m ()
- System.Log.Heavy.Short: error0 :: SimpleLog
+ System.Log.Heavy.Short: error0 :: forall m. (MonadIO m, HasLogging m) => Text -> m ()
- System.Log.Heavy.Short: info :: VarLog
+ System.Log.Heavy.Short: info :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m ()
- System.Log.Heavy.Short: info0 :: SimpleLog
+ System.Log.Heavy.Short: info0 :: forall m. (MonadIO m, HasLogging m) => Text -> m ()
- System.Log.Heavy.Short: warn :: VarLog
+ System.Log.Heavy.Short: warn :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m ()
- System.Log.Heavy.Short: warn0 :: SimpleLog
+ System.Log.Heavy.Short: warn0 :: forall m. (MonadIO m, HasLogging m) => Text -> m ()
Files
- heavy-log-shortcuts.cabal +2/−2
- src/System/Log/Heavy/Short.hs +15/−20
heavy-log-shortcuts.cabal view
@@ -2,10 +2,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: 3b981391273a612ef21c6a06b2d58308ad147ebf75c032180f8f11df9ec51bb8+-- hash: 8680ddc0570cd5483d66fd515e0c77e324c2956e9c0feba7ec11f14d5958f249 name: heavy-log-shortcuts-version: 1.0.0+version: 1.0.1 synopsis: Simle api for heavy logger description: An alternative shortcut api for heavy-logger, removes vars functionality. category: System
src/System/Log/Heavy/Short.hs view
@@ -4,8 +4,12 @@ -- | Wraps the monad logger library -- Bunch of aliases for heavy logger, simpler api module System.Log.Heavy.Short- ( run+ (+ -- * LoggingT actions+ run , discard+ , lift+ -- * Log stuff , info , debug , warn@@ -15,7 +19,6 @@ , warn0 , error0 , dump- , lift ) where import Control.Monad.IO.Class@@ -61,38 +64,30 @@ -> m () dump d = debug0 $ showT d --- | Log func with a variable-type VarLog- = forall m a. (MonadIO m, HasLogging m, Show a) =>- Text.Text -> a -> m ()---- | Log func that just accepts text-type SimpleLog- = forall m. (MonadIO m, HasLogging m) =>- Text.Text -> m ()--info :: VarLog+-- | Log func with a variable (or tupple)+info :: forall m a. (MonadIO m, HasLogging m, Show a) => Text.Text -> a -> m () info d b = info0 $ d <> showT b -info0 :: SimpleLog+-- | Log func that just accepts text+info0 :: forall m. (MonadIO m, HasLogging m) => Text.Text -> m () info0 = monkeyPatch Logcut.info -debug :: VarLog+debug :: forall m a. (MonadIO m, HasLogging m, Show a) => Text.Text -> a -> m () debug d b = debug0 $ d <> showT b -debug0 :: SimpleLog+debug0 :: forall m. (MonadIO m, HasLogging m) => Text.Text -> m () debug0 = monkeyPatch Logcut.debug -warn :: VarLog+warn :: forall m a. (MonadIO m, HasLogging m, Show a) => Text.Text -> a -> m () warn d b = warn0 $ d <> showT b -warn0 :: SimpleLog+warn0 :: forall m. (MonadIO m, HasLogging m) => Text.Text -> m () warn0 = monkeyPatch Logcut.warning -error :: VarLog+error :: forall m a. (MonadIO m, HasLogging m, Show a) => Text.Text -> a -> m () error d b = error0 $ d <> showT b -error0 :: SimpleLog+error0 :: forall m. (MonadIO m, HasLogging m) => Text.Text -> m () error0 = monkeyPatch Logcut.reportError -- | Heavy logger will eat { and }, we replace them with < and >