log-warper-1.9.0: Flexible, configurable, monadic and pretty logging

Safe HaskellNone
LanguageHaskell2010

System.Wlog.Severity

Contents

Description

Custom wrapper around hslogger.Priority.

Synopsis

Documentation

data Severity Source #

Severity is level of log message importance. It uniquely determines which messages to print.

Constructors

Debug

Debug messages

Info

Information

Notice

Important (more than average) information

Warning

General warnings

Error

General errors/severe errors

Instances
Bounded Severity Source # 
Instance details

Defined in System.Wlog.Severity

Enum Severity Source # 
Instance details

Defined in System.Wlog.Severity

Eq Severity Source # 
Instance details

Defined in System.Wlog.Severity

Ord Severity Source # 
Instance details

Defined in System.Wlog.Severity

Read Severity Source # 
Instance details

Defined in System.Wlog.Severity

Show Severity Source # 
Instance details

Defined in System.Wlog.Severity

Generic Severity Source # 
Instance details

Defined in System.Wlog.Severity

Associated Types

type Rep Severity :: Type -> Type #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

ToJSON Severity Source # 
Instance details

Defined in System.Wlog.Severity

FromJSON Severity Source # 
Instance details

Defined in System.Wlog.Severity

type Rep Severity Source # 
Instance details

Defined in System.Wlog.Severity

type Rep Severity = D1 (MetaData "Severity" "System.Wlog.Severity" "log-warper-1.9.0-BcP8iiwzwkw7f22YOoi1Hd" 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))))

data LogRecord Source #

Internal type of log records.

Constructors

LR !Severity !Text 
Instances
Show LogRecord Source # 
Instance details

Defined in System.Wlog.Severity

Severity utilities

severityPlus :: Severity -> Set Severity Source #

Returns the Set of Severitys of elements greater or equal to the given value.

debugPlus :: Set Severity Source #

Returns Set of Severitys not less than Debug.

infoPlus :: Set Severity Source #

Returns Set of Severitys not less than Info.

noticePlus :: Set Severity Source #

Returns Set of Severitys not less than Notice.

warningPlus :: Set Severity Source #

Returns Set of Severitys not less than Warning.

errorPlus :: Set Severity Source #

Returns Set of Severitys not less than Error.