Logging configuration
Linux uses the syslog system for logging. The syslog daemon collects messages from different parts of the system and writes them to log files. The syslog configuration file is usually located at /etc/syslog.conf
or /etc/rsyslog.conf
, depending on the distribution. This file contains the rules that specify which messages to log and where to store them.
There is a critical parameter called facility.severity
that is a crucial part of the logging configuration in Linux. It allows you to control which log messages should be recorded and where they should be stored. The facility and severity can be specified either numerically or using their symbolic names. For example, the following rule logs all messages with a severity level of warning or higher from the auth facility to the /
var/log/auth.log
file:
auth.warning /var/log/auth.log
The target part of the configuration file specifies where to store the logged messages. The target can be a file, a remote host...