如何使用系统记录器将所有严重级别的 local3 记录到文件中?

如何使用系统记录器将所有严重级别的 local3 记录到文件中?

我正在使用虚拟机。乌班图Linux。

我想做的是使用系统记录器将local3所有严重级别的设施记录到文件中/var/log/local3.log

我很困惑这个过程是什么。我是否应该编辑/etc/rsyslog.conf以下内容:

local3.*      /var/log/local3.log

或者我使用该logger命令?或两者?

我还想添加一个logrotateafter,以便它每周轮换,保留 8 周的日志文件。

答案1

无需编辑文件,而是使用以下行/etc/rsyslog.conf添加/创建自定义审核:/etc/rsyslog.d/30-custom_audits.conf

local3.*      -/var/log/local3.log

然后要启用旋转/var/log/local3.log,添加文件路径/etc/logrotate.d/rsyslog也在你的配置中。

并重新启动rsyslog服务(如果您正在使用)系统:

sudo systemctl restart rsyslog.service

否则重新启动:

sudo service rsyslog restart

相关内容