Syslog is a (specification|standard) 1) for computer data logging. It separates:
There is multiple implementation of syslog. The most known are:
The facility filters the log to a destination (file,…)
Syslog is a standard logging facility. It collects messages of various programs and services including the kernel, and stores them, depending on setup, in a bunch of log files typically under /var/log.
According to my /etc/syslog.conf: