heavy-log-shortcuts-1.0.1: Simle api for heavy logger

Safe HaskellNone
LanguageHaskell2010

System.Log.Heavy.Short

Contents

Description

Wraps the monad logger library Bunch of aliases for heavy logger, simpler api

Synopsis

LoggingT actions

run :: (MonadBaseControl IO m, MonadIO m) => LoggingT m a -> m a Source #

Run the logger with default settings

discard :: (MonadBaseControl IO m, MonadIO m) => LoggingT m a -> m a Source #

Throw away the logs. While running tests we often don't care about log output.

Log stuff

info :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m () Source #

Log func with a variable (or tupple)

debug :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m () Source #

warn :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m () Source #

error :: forall m a. (MonadIO m, HasLogging m, Show a) => Text -> a -> m () Source #

info0 :: forall m. (MonadIO m, HasLogging m) => Text -> m () Source #

Log func that just accepts text

debug0 :: forall m. (MonadIO m, HasLogging m) => Text -> m () Source #

warn0 :: forall m. (MonadIO m, HasLogging m) => Text -> m () Source #

error0 :: forall m. (MonadIO m, HasLogging m) => Text -> m () Source #

dump :: forall m a. (MonadIO m, HasLogging m, Show a) => a -> m () Source #