Tools to set up a logging server
Logging means collecting system and service output information. It can be simple information, a warning, or an error for telling the status of the concerned daemon. For a system administrator, the daily work load can be really heavy. Thus, they have always been adopting the best logging tools to monitor their infrastructure's behavior. Also, the relevant information should be readable and quickly understandable.
Many system administrators mainly use either of two open source solutions: Syslog-ng and Rsyslog.
Rsyslog
Rsyslog is a rocket-fast system for log processing. It offers high performance, great security, and a modular design. It has developed quickly and has evolved to be considered as a Swiss Army Knife in the logging field. It has a strong enterprise focus and also scales down to smaller systems. It supports MySQL, PostgreSQL, failover log destinations, syslog/tcp transport, fine-grained output format control, high-precision timestamps, queued operations...