在Linux系统中,syslog的日志级别可以通过修改配置文件来设置。以下是具体的步骤:
/etc/syslog.conf或/etc/rsyslog.conf文件设置打开配置文件:
nano、vim)打开/etc/syslog.conf或/etc/rsyslog.conf文件。sudo nano /etc/syslog.conf # 对于大多数发行版 # 或者 sudo nano /etc/rsyslog.conf # 对于使用rsyslog的系统 查找并修改日志级别:
info,可以添加或修改如下行:*.*;auth,authpriv.none -/var/log/syslog *.*)都会被记录到/var/log/syslog文件中,但auth和authpriv类别的消息除外。设置具体的日志级别:
debug:调试信息info:一般信息notice:通知信息warning:警告信息err:错误信息crit:严重错误信息alert:紧急信息emerg:紧急信息(最高级别)warning:*.*;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 syslog.* /var/log/syslog 重启syslog服务:
sudo systemctl restart syslog # 对于使用systemd的系统 # 或者 sudo service syslog restart # 对于使用init.d的系统 /etc/rsyslog.d/目录下的文件设置创建或编辑配置文件:
/etc/rsyslog.d/目录下创建一个新的配置文件,例如50-default.conf。sudo nano /etc/rsyslog.d/50-default.conf 添加日志级别设置:
*.*;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 syslog.* /var/log/syslog 重启rsyslog服务:
sudo systemctl restart rsyslog # 对于使用systemd的系统 # 或者 sudo service rsyslog restart # 对于使用init.d的系统 通过以上两种方法,你可以灵活地设置Linux系统中syslog的日志级别。