Sidebar: Priority Facilities and Levels
syslog priorities are encoded as a facility and a level.
The facility
describes the part of the system generating the message.
The level
is selected from an ordered list. Not all systems implement
the entire
list, but most members of the list will be usable on
most systems.
When a level is specified, all messages at that level
or at a higher
level will be reported.
EMERG -- A panic condition. This is normally
broadcast to all users.
ALERT -- A condition that should be corrected
immediately, such as a corrupted database.
CRIT -- A critical condition, such as a
hard device error.
ERR -- Other Errors
WARNING -- Warning messages.
NOTICE -- Conditions that are not error
messages, but that may require special handling.
INFO -- Informational messages.
DEBUG -- Messages that contain information
normally of use only when debugging a program.
NONE -- Do not send messages from this facility.
The facility parameter encodes a default facility to
be assigned to
all messages that do not have an explicit facility already
encoded.
USER -- Messages generated by user processes.
This is the default priority level for messages not
listed here.
KERN -- Messages generated by the kernel.
These cannot be generated by any user process.
MAIL -- Messages generated by the mail system.
DAEMON -- System daemons, such as ftpd,
routed, etc.
AUTH -- The authorization system: login,
su, getty, etc.
LPR -- The line printer spooling system:
lpr, lpc, lpd, etc.
NEWS -- Reserved for the USENET network
news system. Not often implemented.
UUCP -- Reserved for the UUCP system, which
currently does not use the syslog mechanism.
CRON -- The cron/at facility: crontab,
at, cron, etc.
LOCAL0-7 -- Reserved for local use. You
can assign these to your own applications.
MARK -- For time-stamping messages produced
internally by syslogd.
* -- All the facilities except for
the time stamp or mark.
|