| License | BSD3 |
|---|---|
| Maintainer | tbidne@gmail.com |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Common.MonadLogger
Description
Provides logging typeclass and functions.
Synopsis
- class Monad m => MonadLogger m where
- clearLine :: MonadLogger m => m ()
- logEmpty :: MonadLogger m => m ()
- resetCR :: MonadLogger m => m ()
- logError :: MonadLogger m => Text -> m ()
- logDebug :: MonadLogger m => Text -> m ()
- logInfo :: MonadLogger m => Text -> m ()
- logInfoBlue :: MonadLogger m => Text -> m ()
- logInfoCyan :: MonadLogger m => Text -> m ()
- logInfoSuccess :: MonadLogger m => Text -> m ()
- logWarn :: MonadLogger m => Text -> m ()
Documentation
class Monad m => MonadLogger m where Source #
Represents a monad that can log Text.
Minimal complete definition
Methods
logNoLine :: Text -> m () Source #
Logs without a newline character.
logLine :: Text -> m () Source #
Logs with a newline character.
Instances
| MonadLogger IO Source # | |
| MonadLogger m => MonadLogger (AppT env m) Source # | |
logEmpty :: MonadLogger m => m () Source #
logLine with the empty string.
resetCR :: MonadLogger m => m () Source #
logNoLine with a carriage return.
logInfoBlue :: MonadLogger m => Text -> m () Source #
Blue Info formatted logLine.
logInfoCyan :: MonadLogger m => Text -> m () Source #
Cyan Info formatted logLine.
logInfoSuccess :: MonadLogger m => Text -> m () Source #
Success Info formatted logLine.