hsyslog-5.0.1: FFI interface to syslog(3) from POSIX.1-2001

Maintainersimons@cryp.to
Stabilityprovisional
PortabilityPOSIX
Safe HaskellSafe
LanguageHaskell2010

System.Posix.Syslog.Facility

Description

FFI bindings to syslog(3) from POSIX.1-2008. This module is intended for purposes of low-level implementation. Users of this library should prefer safer and more convenient API provided by System.Posix.Syslog.

Synopsis

Documentation

data Facility Source #

Syslog distinguishes various system facilities. Most applications should log in USER.

Constructors

Kernel

kernel messages

User

user-level messages (default unless set otherwise)

Mail

mail system

News

network news subsystem

UUCP

UUCP subsystem

Daemon

system daemons

Auth

security and authorization messages

Cron

clock daemon

LPR

line printer subsystem

Local0

reserved for local use

Local1

reserved for local use

Local2

reserved for local use

Local3

reserved for local use

Local4

reserved for local use

Local5

reserved for local use

Local6

reserved for local use

Local7

reserved for local use

Instances

Bounded Facility Source # 
Enum Facility Source # 
Eq Facility Source # 
Read Facility Source # 
Show Facility Source # 
Generic Facility Source # 

Associated Types

type Rep Facility :: * -> * #

Methods

from :: Facility -> Rep Facility x #

to :: Rep Facility x -> Facility #

type Rep Facility Source # 
type Rep Facility = D1 (MetaData "Facility" "System.Posix.Syslog.Facility" "hsyslog-5.0.1-24pighp6aYiFDQiBZ9eKP9" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "Kernel" PrefixI False) U1) (C1 (MetaCons "User" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Mail" PrefixI False) U1) (C1 (MetaCons "News" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "UUCP" PrefixI False) U1) (C1 (MetaCons "Daemon" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Auth" PrefixI False) U1) (C1 (MetaCons "Cron" PrefixI False) U1)))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "LPR" PrefixI False) U1) (C1 (MetaCons "Local0" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Local1" PrefixI False) U1) (C1 (MetaCons "Local2" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Local3" PrefixI False) U1) (C1 (MetaCons "Local4" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Local5" PrefixI False) U1) ((:+:) (C1 (MetaCons "Local6" PrefixI False) U1) (C1 (MetaCons "Local7" PrefixI False) U1))))))

fromFacility :: Facility -> CInt Source #

Translate a Facility into the system-dependent identifier that's used by the syslog(3) implementation.