Ubuntu系统日志级别设置主要涉及系统日志服务(rsyslog或systemd - journald)和应用程序日志配置,以下是具体指南:
/etc/rsyslog.conf或/etc/rsyslog.d/目录下相关配置文件,如sudo nano /etc/rsyslog.conf。找到类似#kern.* /dev/console的行,取消注释并修改日志级别,如kern.debug /var/log/kern.log,常见日志级别有emerg、alert、crit、err、warning、notice、info、debug。sudo systemctl restart rsyslog使更改生效。/etc/systemd/journald.conf,添加或修改SystemLogLevel参数,如SystemLogLevel=debug,还可设置RuntimeLogLevel等。sudo systemctl restart systemd - journald。不同应用配置不同,以Apache和Nginx为例:
/etc/apache2/apache2.conf,找到LogLevel指令修改,如LogLevel debug,然后重启Apache服务sudo systemctl restart apache2。/etc/nginx/nginx.conf,修改error_log指令的日志级别,如error_log /var/log/nginx/error.log debug;,重启Nginx服务sudo systemctl restart nginx。