graylog-0.1.0.1: Support for graylog output.

Safe HaskellNone
LanguageHaskell2010

Graylog.Gelf

Description

Default formatting for Graylog messages, see http://docs.graylog.org/en/latest/pages/gelf.html

Documentation

data GELF #

Instances
Show GELF # 
Instance details

Defined in Graylog.Gelf

Methods

showsPrec :: Int -> GELF -> ShowS #

show :: GELF -> String #

showList :: [GELF] -> ShowS #

Generic GELF # 
Instance details

Defined in Graylog.Gelf

Associated Types

type Rep GELF :: Type -> Type #

Methods

from :: GELF -> Rep GELF x #

to :: Rep GELF x -> GELF #

ToJSON GELF # 
Instance details

Defined in Graylog.Gelf

type Rep GELF # 
Instance details

Defined in Graylog.Gelf

data Version #

Constructors

Version1x1 
Instances
Eq Version # 
Instance details

Defined in Graylog.Gelf

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

Show Version # 
Instance details

Defined in Graylog.Gelf

Generic Version # 
Instance details

Defined in Graylog.Gelf

Associated Types

type Rep Version :: Type -> Type #

Methods

from :: Version -> Rep Version x #

to :: Rep Version x -> Version #

ToJSON Version # 
Instance details

Defined in Graylog.Gelf

type Rep Version # 
Instance details

Defined in Graylog.Gelf

type Rep Version = D1 (MetaData "Version" "Graylog.Gelf" "graylog-0.1.0.1-Dk1Csiad7ojLw4kjFw4NWb" False) (C1 (MetaCons "Version1x1" PrefixI False) (U1 :: Type -> Type))

data SyslogLevel #

Instances
Eq SyslogLevel # 
Instance details

Defined in Graylog.Gelf

Ord SyslogLevel # 
Instance details

Defined in Graylog.Gelf

Show SyslogLevel # 
Instance details

Defined in Graylog.Gelf

Generic SyslogLevel # 
Instance details

Defined in Graylog.Gelf

Associated Types

type Rep SyslogLevel :: Type -> Type #

ToJSON SyslogLevel # 
Instance details

Defined in Graylog.Gelf

type Rep SyslogLevel # 
Instance details

Defined in Graylog.Gelf

type Rep SyslogLevel = D1 (MetaData "SyslogLevel" "Graylog.Gelf" "graylog-0.1.0.1-Dk1Csiad7ojLw4kjFw4NWb" False) (((C1 (MetaCons "Emergency" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Alert" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Critical" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Error" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Warning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Notice" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Informational" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Debug" PrefixI False) (U1 :: Type -> Type))))

simpleGelf #

Arguments

:: Text

Hostname

-> Text

Short message

-> GELF