This article explains the differences between the different syslog daemons: syslogd, rsyslog and syslog-ng, found in Linux and BSD distributions.
Logger is a command-line tool for Linux and BSD systems that allows you to easily test and send logs to syslog.
In this article we explore the best practices and the type of events that you should always store in your central logging server.