在Ubuntu系统中,syslog日志级别可以通过修改/etc/rsyslog.conf
文件或/etc/rsyslog.d/
目录下的配置文件来设置。以下是具体步骤:
方法一:修改 /etc/rsyslog.conf
-
打开配置文件:
sudo nano /etc/rsyslog.conf
-
找到日志级别设置: 在文件中找到类似以下的行:
# Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console
这里的注释符号
#
表示该行被禁用。 -
修改日志级别: 将
kern.*
改为所需的日志级别。例如,如果你想记录所有级别的日志,可以设置为kern.*
;如果只想记录警告及以上级别的日志,可以设置为kern.warning
。kern.* /dev/console
-
保存并退出: 按
Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。 -
重启rsyslog服务:
sudo systemctl restart rsyslog
方法二:修改 /etc/rsyslog.d/
目录下的配置文件
-
创建或编辑配置文件: 你可以在
/etc/rsyslog.d/
目录下创建一个新的配置文件,或者编辑现有的配置文件。例如,创建一个名为50-default.conf
的文件:sudo nano /etc/rsyslog.d/50-default.conf
-
添加日志级别设置: 在文件中添加类似以下的行:
kern.* /dev/console
根据需要调整日志级别。
-
保存并退出: 按
Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。 -
重启rsyslog服务:
sudo systemctl restart rsyslog
常见日志级别
emerg
:系统不可用alert
:必须立即采取行动crit
:严重错误err
:错误warning
:警告notice
:普通但重要的信息info
:一般信息debug
:调试信息
通过以上步骤,你可以根据需要设置Ubuntu系统的syslog日志级别。