hslogger-1.0.4: Versatile logging frameworkSource codeContentsIndex
MaintainerJohn Goerzen <jgoerzen@complete.org>
Basic Types

Definition of log handler support

For some handlers, check out System.Log.Handler.Simple and System.Log.Handler.Syslog.

Please see System.Log.Logger for extensive documentation on the logging system.

Written by John Goerzen, jgoerzen@complete.org

class LogHandler a where
setLevel :: a -> Priority -> a
getLevel :: a -> Priority
handle :: a -> LogRecord -> String -> IO ()
emit :: a -> LogRecord -> String -> IO ()
close :: a -> IO ()
Basic Types
class LogHandler a whereSource

All log handlers should adhere to this.

This is the base class for the various log handlers. They should all adhere to this class.

setLevel :: a -> Priority -> aSource
Sets the log level. handle will drop items beneath this level.
getLevel :: a -> PrioritySource
Gets the current level.
handle :: a -> LogRecord -> String -> IO ()Source
Logs an event if it meets the requirements given by the most recent call to setLevel.
emit :: a -> LogRecord -> String -> IO ()Source
Forces an event to be logged regardless of the configured level.
close :: a -> IO ()Source
Closes the logging system, causing it to close any open files, etc.
show/hide Instances
LogHandler SyslogHandler
LogHandler GrowlHandler
LogHandler (GenericHandler a)
Produced by Haddock version 2.3.0