Method System.openlog()
- Method openlog
void openlog(string ident, int options, facility)
- Description
Initializes the connection to syslogd.
- Parameter ident.
The ident argument specifies an identifier to tag all logentries with.
- Parameter options
A bitfield specifying the behaviour of the message logging. Valid options are:
LOG_PID Log the process ID with each message.
LOG_CONS Write messages to the console if they can't be sent to syslogd.
LOG_NDELAY Open the connection to syslogd now and not later.
LOG_NOWAIT Do not wait for subprocesses talking to syslogd.
- Parameter facility
Specifies what subsystem you want to log as. Valid facilities are:
LOG_AUTH Authorization subsystem
LOG_AUTHPRIV LOG_CRON Crontab subsystem
LOG_DAEMON System daemons
LOG_KERN Kernel subsystem (NOT USABLE)
LOG_LOCAL For local use
LOG_LOCAL1 LOG_LOCAL2 LOG_LOCAL3 LOG_LOCAL4 LOG_LOCAL5 LOG_LOCAL6 LOG_LOCAL7 LOG_LPR Line printer spooling system
LOG_MAIL Mail subsystem
LOG_NEWS Network news subsystem
LOG_SYSLOG LOG_USER LOG_UUCP UUCP subsystem
- Note
Only available on systems with syslog(3).
- Bugs
LOG_NOWAIT should probably always be specified.
- See also