Safe Haskell | None |
---|---|
Language | Haskell2010 |
System.Logging.Facade
Contents
Description
This module is intended to be imported qualified:
import qualified System.Logging.Facade as Log
- log :: (?loc :: CallStack) => Logging m => LogLevel -> String -> m ()
- trace :: (?loc :: CallStack) => Logging m => String -> m ()
- debug :: (?loc :: CallStack) => Logging m => String -> m ()
- info :: (?loc :: CallStack) => Logging m => String -> m ()
- warn :: (?loc :: CallStack) => Logging m => String -> m ()
- error :: (?loc :: CallStack) => Logging m => String -> m ()
- class Monad m => Logging m
- data LogLevel
Producing log messages
log :: (?loc :: CallStack) => Logging m => LogLevel -> String -> m () Source
Produce a log message with specified log level.
trace :: (?loc :: CallStack) => Logging m => String -> m () Source
Produce a log message with log level TRACE
.
debug :: (?loc :: CallStack) => Logging m => String -> m () Source
Produce a log message with log level DEBUG
.
info :: (?loc :: CallStack) => Logging m => String -> m () Source
Produce a log message with log level INFO
.
warn :: (?loc :: CallStack) => Logging m => String -> m () Source
Produce a log message with log level WARN
.
error :: (?loc :: CallStack) => Logging m => String -> m () Source
Produce a log message with log level ERROR
.
Types
class Monad m => Logging m Source
A type class for monads with logging support
Minimal complete definition
Instances
Logging IO Source | Log messages that are produced in the |
Logging m => Logging (MaybeT m) Source | |
Logging m => Logging (ListT m) Source | |
Logging m => Logging (IdentityT m) Source | |
(Monoid w, Logging m) => Logging (WriterT w m) Source | |
(Monoid w, Logging m) => Logging (WriterT w m) Source | |
(Error e, Logging m) => Logging (ErrorT e m) Source | |
Logging m => Logging (ExceptT e m) Source | |
Logging m => Logging (StateT s m) Source | |
Logging m => Logging (StateT s m) Source | |
Logging m => Logging (ReaderT r m) Source | |
Logging m => Logging (ContT r m) Source | |
(Monoid w, Logging m) => Logging (RWST r w s m) Source | |
(Monoid w, Logging m) => Logging (RWST r w s m) Source |