在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系统中日志的记录级别。