simple-log-syslog-0.2.0: Syslog backend for simple-log

Safe HaskellNone

System.Log.Simple.Syslog

Description

Module provides syslog logger for simple-log

yourFunction :: MonadLog m => m ()
yourFunction = scope "your" $ log Trace "Hello"

run :: IO ()
run = do
    l <- newLog (fileCfg "log.cfg" 60) [syslog "name"]
    withLog l yourFunction

Synopsis

Documentation

data Option

Options for the syslog service. Set with withSyslog.

Constructors

PID

log the pid with each message

CONS

log on the console if errors in sending

ODELAY

delay open until first syslog() (default)

NDELAY

don't delay open

NOWAIT

don't wait for console forks: DEPRECATED

PERROR

log to stderr as well (might be a no-op on some systems)

data Facility

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

Constructors

KERN

kernel messages

USER

user-level messages (default unless set otherwise)

MAIL

mail system

DAEMON

system daemons

AUTH

security/authorization messages

SYSLOG

messages generated internally by syslogd

LPR

line printer subsystem

NEWS

network news subsystem

UUCP

UUCP subsystem

CRON

clock daemon

AUTHPRIV

security/authorization messages (effectively equals AUTH on some systems)

FTP

ftp daemon (effectively equals DAEMON on some systems)

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