Log system messages
Note:
You must be root or have the right abilities to run this daemon.
Syntax:
syslogd [-dF][-f config_file] [-m mark_interval]
[-t threads]
Options:
- -d
- Turn on debugging and force syslogd to run in the foreground. (If this option
or -F is not specified, syslogd relinquishes control of the
terminal and becomes a daemon).
- -F
- Force syslogd to run in the foreground.
- -f config_file
- Specify the pathname of an alternate configuration file (the default is /etc/syslog.conf).
- -m mark_interval
- Select the number of minutes between mark messages (the default is 20 minutes).
- -t threads
- Set the maximum number of threads that syslogd should use (the default is 15).
Description:
The syslogd daemon reads and logs messages to the system console, log files, and other machines
as specified by its configuration file.
The daemon reads its configuration file when it starts up
and whenever it receives a hangup signal. For information on
the format of the configuration file, see
/etc/syslog.conf.
The messages sent to syslogd should consist of a single line,
which may start with a facility/priority (as defined in
<syslog.h>) in angle brackets (e.g., "<5> hello").
If the message doesn't specify a priority, it defaults
to LOG_USER|LOG_NOTICE ("<13>").
The POSIX
syslog()
API and the POSIX
logger
utility (which uses syslog())
send messages to syslogd by opening and writing to /dev/log.
In QNX Neutrino 6.6 or later, if a log message is submitted to /dev/log, the entry includes
the local host name.
If the log message is submitted via the socket interface, the entry includes the host name.
If the message is redirected from another syslogd on another host,
the entry includes the host name.
Note:
(QNX Neutrino 7.0 or later) If you want to redirect
syslogd output to
slogger2,
send the log messages to
/dev/console
(which
slogger2 monitors) by doing one of the following:
- Edit
/etc/syslog.conf
and specify an action that sends the logs to /dev/console,
and then start syslogd.
- Specify the LOG_CONS flag when you call
openlog()
Files:
The syslogd daemon requires the following files:
- /etc/syslog.conf
- This configuration file contains the selection criteria and the action to be taken if a message
received by syslogd matches the selection criteria.
- /etc/services
- This file specifies the Internet domain socket port that syslogd listens to.
The syslogd daemon also requires the libsocket.so shared library.
Environment variables:
- SYSLOG
- Used by clients to specify which node to look for syslogd.