| Copyright | Copyright (C) 2004-2011 John Goerzen |
|---|---|
| License | BSD3 |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
System.Log
Contents
Description
Haskell Logging Framework
Written by John Goerzen, jgoerzen@complete.org
This module defines basic types used for logging.
Extensive documentation is available in System.Log.Logger.
Types
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
| NFData Priority Source # | Since: 1.3.1.0 | ||||
Defined in System.Log | |||||
| Data Priority Source # | |||||
Defined in System.Log Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Priority -> c Priority Source # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Priority Source # toConstr :: Priority -> Constr Source # dataTypeOf :: Priority -> DataType Source # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Priority) Source # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Priority) Source # gmapT :: (forall b. Data b => b -> b) -> Priority -> Priority Source # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Priority -> r Source # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Priority -> r Source # gmapQ :: (forall d. Data d => d -> u) -> Priority -> [u] Source # gmapQi :: Int -> (forall d. Data d => d -> u) -> Priority -> u Source # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Priority -> m Priority Source # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Priority -> m Priority Source # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Priority -> m Priority Source # | |||||
| Bounded Priority Source # | |||||
| Enum Priority Source # | |||||
Defined in System.Log Methods succ :: Priority -> Priority Source # pred :: Priority -> Priority Source # toEnum :: Int -> Priority Source # fromEnum :: Priority -> Int Source # enumFrom :: Priority -> [Priority] Source # enumFromThen :: Priority -> Priority -> [Priority] Source # enumFromTo :: Priority -> Priority -> [Priority] Source # enumFromThenTo :: Priority -> Priority -> Priority -> [Priority] Source # | |||||
| Generic Priority Source # | |||||
Defined in System.Log Associated Types
| |||||
| Read Priority Source # | |||||
| Show Priority Source # | |||||
| Eq Priority Source # | |||||
| Ord Priority Source # | |||||
Defined in System.Log | |||||
| type Rep Priority Source # | |||||
Defined in System.Log type Rep Priority = D1 ('MetaData "Priority" "System.Log" "hslogger-1.3.2.0-7InjwZUz8RN2lItqNTj9Ba" 'False) (((C1 ('MetaCons "DEBUG" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "INFO" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "NOTICE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "WARNING" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ERROR" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CRITICAL" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "ALERT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EMERGENCY" 'PrefixI 'False) (U1 :: Type -> Type)))) | |||||