BSD syslog daemon and syslog()/syslogp() replacement API for Linux, provides 100% support for RFC3164 & RFC5424, unlike rsyslogd et al.
minor feature: Liunx sends EPIPE when reading from /dev/kmsg if the kernel internal buffers are overrun. EPIPE is a heads-up message to.Userspace that at least one log message has been lost. Usually caused by a too small CONFIG_LOG_BUF_SHIFT value. sysklogd v2.2.0 treated the descriptor as faulty and it. The is to log the event and restart polling for more messages.Linux log messages read from /dev/kmsg are formatted in a different way than its predecessor /proc/kmsg. sysklogd v2.2.0 failed to parse the priority field correctly, which caused matching problems with rules in /etc/syslog.conf.Restore default install pre, from / to /usr/local, which is the default for GNU configure based applications.Drop m gnuism from internal log macro (portability).Logger: drop extra error message string, on error logging to a file.