在Debian系统中,日志记录级别通常由rsyslog
或syslog-ng
服务管理。以下是如何设置这些服务的日志记录级别的步骤:
rsyslog
编辑 rsyslog
配置文件:
打开 /etc/rsyslog.conf
文件:
sudo nano /etc/rsyslog.conf
设置日志级别:
在文件中找到你想要修改的日志级别行。例如,如果你想将所有日志的级别设置为 info
,你可以添加或修改以下行:
*.*;auth,authpriv.none -/var/log/syslog
auth,authpriv.* /var/log/auth.log
cron.* /var/log/cron.log
daemon.* /var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* /var/log/user.log
news.* /var/log/news.log
uucp.* /var/log/uucp.log
authpriv.* /var/log/secure
mail.info /var/log/mail.info
cron.info /var/log/cron.info
daemon.info /var/log/daemon.info
kern.info /var/log/kern.info
lpr.info /var/log/lpr.info
mail.info /var/log/mail.info
user.info /var/log/user.info
news.info /var/log/news.info
uucp.info /var/log/uucp.info
你可以将 *.*
替换为你想要的日志级别,例如 info
、warning
、err
、crit
、alert
或 emerg
。
重启 rsyslog
服务:
保存并关闭文件后,重启 rsyslog
服务以应用更改:
sudo systemctl restart rsyslog
syslog-ng
编辑 syslog-ng
配置文件:
打开 /etc/syslog-ng/syslog-ng.conf
文件:
sudo nano /etc/syslog-ng/syslog-ng.conf
设置日志级别:
在文件中找到你想要修改的日志级别行。例如,如果你想将所有日志的级别设置为 info
,你可以添加或修改以下行:
destination d_all { file("/var/log/syslog"); };
filter f_all { level(info); };
log { source(s_all); destination(d_all); };
你可以将 level(info)
替换为你想要的日志级别。
重启 syslog-ng
服务:
保存并关闭文件后,重启 syslog-ng
服务以应用更改:
sudo systemctl restart syslog-ng
通过以上步骤,你可以成功设置Debian系统中日志的记录级别。