log4hs-0.9.0.0: A python logging style log library

Safe HaskellNone
LanguageHaskell2010

Logging.Monad.TH

Description

This module provides a series of log routines that create a LogRecord and then emit a log event.

The log routines use Language.Haskell.TH to obtain some fields related to where they are called, e.g. filename, pkgname, modulename, lineno

When use these log routines, you should enable TemplateHaskell language extension.

Synopsis

Documentation

logv :: ExpQ Source #

Log "message" with the severity "level".

The missing type signature: (MonadIO m, IsMessage s) => Logger -> Level -> s -> LoggingT m ()

debug :: ExpQ Source #

Log "message" with a specific severity.

The missing type signature: (MonadIO m, IsMessage s) => Logger -> s -> LoggingT m ()

info :: ExpQ Source #

Log "message" with a specific severity.

The missing type signature: (MonadIO m, IsMessage s) => Logger -> s -> LoggingT m ()

warn :: ExpQ Source #

Log "message" with a specific severity.

The missing type signature: (MonadIO m, IsMessage s) => Logger -> s -> LoggingT m ()

error :: ExpQ Source #

Log "message" with a specific severity.

The missing type signature: (MonadIO m, IsMessage s) => Logger -> s -> LoggingT m ()

fatal :: ExpQ Source #

Log "message" with a specific severity.

The missing type signature: (MonadIO m, IsMessage s) => Logger -> s -> LoggingT m ()