![如何使用系统记录器将所有严重级别的 local3 记录到文件中?](https://linux22.com/image/184625/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%B3%BB%E7%BB%9F%E8%AE%B0%E5%BD%95%E5%99%A8%E5%B0%86%E6%89%80%E6%9C%89%E4%B8%A5%E9%87%8D%E7%BA%A7%E5%88%AB%E7%9A%84%20local3%20%E8%AE%B0%E5%BD%95%E5%88%B0%E6%96%87%E4%BB%B6%E4%B8%AD%EF%BC%9F.png)
我正在使用虚拟机。乌班图Linux。
我想做的是使用系统记录器将local3
所有严重级别的设施记录到文件中/var/log/local3.log
我很困惑这个过程是什么。我是否应该编辑/etc/rsyslog.conf
以下内容:
local3.* /var/log/local3.log
或者我使用该logger
命令?或两者?
我还想添加一个logrotate
after,以便它每周轮换,保留 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