在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的日志级别。