在Linux系统中,syslog的日志级别可以通过修改syslog配置文件来设置。以下是具体的步骤:
rsyslog配置文件找到rsyslog配置文件:
/etc/rsyslog.conf或/etc/rsyslog.d/目录下。编辑配置文件:
nano、vim)打开配置文件。$LogLevel的行。设置日志级别:
$LogLevel指令用于设置全局日志级别。debug、info、notice、warning、err、crit、alert、emerg。info,可以写成:$LogLevel info
if $programname == 'myapp' then /var/log/myapp.log
& stop
$LogLevel debug
保存并退出编辑器。
重启rsyslog服务:
sudo systemctl restart rsyslog
sudo service rsyslog restart
syslog-ng配置文件找到syslog-ng配置文件:
/etc/syslog-ng/syslog-ng.conf。编辑配置文件:
log指令的部分。设置日志级别:
log指令中,可以使用level()函数来设置日志级别。info,可以写成:log {
source(s_src);
destination(d_file("/var/log/myapp.log"));
level(info);
};
保存并退出编辑器。
重启syslog-ng服务:
sudo systemctl restart syslog-ng
sudo service syslog-ng restart
warning或更高,以减少不必要的日志输出。通过以上步骤,你应该能够成功设置Linux syslog的日志级别。