lambdabot-core-5.1.0.2: Lambdabot core functionality

Safe HaskellNone
LanguageHaskell98

Lambdabot.Logging

Synopsis

Documentation

data Priority #

Priorities are used to define how important a log message is. Users can filter log messages based on priorities.

These have their roots on the traditional syslog system. The standard definitions are given below, but you are free to interpret them however you like. They are listed here in ascending importance order.

Constructors

DEBUG

Debug messages

INFO

Information

NOTICE

Normal runtime conditions

WARNING

General Warnings

ERROR

General Errors

CRITICAL

Severe situations

ALERT

Take immediate action

EMERGENCY

System is unusable

Instances
Bounded Priority 
Instance details

Defined in System.Log

Enum Priority 
Instance details

Defined in System.Log

Eq Priority 
Instance details

Defined in System.Log

Ord Priority 
Instance details

Defined in System.Log

Read Priority 
Instance details

Defined in System.Log

Show Priority 
Instance details

Defined in System.Log

class Monad m => MonadLogging m where Source #

Minimal complete definition

getCurrentLogger, logM

Instances
MonadLogging IO Source # 
Instance details

Defined in Lambdabot.Logging

MonadLogging LB Source # 
Instance details

Defined in Lambdabot.Monad

MonadLogging m => MonadLogging (Cmd m) Source # 
Instance details

Defined in Lambdabot.Command

MonadLogging m => MonadLogging (ModuleT st m) Source # 
Instance details

Defined in Lambdabot.Module

infoM :: MonadLogging m => String -> m () Source #