hsyslog-5.0.2: FFI interface to syslog(3) from POSIX.1-2001
Maintainersimons@cryp.to
Stabilityprovisional
PortabilityPOSIX
Safe HaskellSafe
LanguageHaskell2010

System.Posix.Syslog.Options

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 Option Source #

The function openlog allows one to configure a handful of process-wide options that modify the behavior of the syslog function. These options are pid, cons, odelay, and ndelay.

Constructors

LogPID

Log the pid with each message.

Console

Log on the console if errors occur while sending messages.

DelayedOpen

Delay all initialization until first syslog() call (default).

ImmediateOpen

Initialize the syslog system immediately.

DontWaitForChildren

The syslog system should not attempt to wait for child process it may have created. This option is required by applications who enable SIGCHLD themselves.

Instances

Instances details
Bounded Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Enum Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Eq Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Methods

(==) :: Option -> Option -> Bool

(/=) :: Option -> Option -> Bool

Read Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Methods

readsPrec :: Int -> ReadS Option

readList :: ReadS [Option]

readPrec :: ReadPrec Option

readListPrec :: ReadPrec [Option]

Show Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Methods

showsPrec :: Int -> Option -> ShowS

show :: Option -> String

showList :: [Option] -> ShowS

Generic Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

Associated Types

type Rep Option :: Type -> Type

Methods

from :: Option -> Rep Option x

to :: Rep Option x -> Option

type Rep Option Source # 
Instance details

Defined in System.Posix.Syslog.Options

type Rep Option = D1 ('MetaData "Option" "System.Posix.Syslog.Options" "hsyslog-5.0.2-DxYbQJmCVvkHiRdHl39Obj" 'False) ((C1 ('MetaCons "LogPID" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Console" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "DelayedOpen" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ImmediateOpen" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "DontWaitForChildren" 'PrefixI 'False) (U1 :: Type -> Type))))

fromOption :: Option -> CInt Source #

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