Linux服务器日志级别设置主要涉及系统日志、应用程序日志及日志管理工具,以下是具体指南:
/etc/syslog.conf/etc/rsyslog.conf 或 /etc/rsyslog.d/*.conf设施.级别 目标文件(如 *.info /var/log/messages)。
emerg(0,紧急)→ alert(1,警报)→ crit(2,严重)→ err(3,错误)→ warning(4,警告)→ notice(5,通知)→ info(6,信息)→ debug(7,调试)。info级别:*.* /var/log/messages;info。sudo systemctl restart rsyslog # 适用于rsyslog
sudo service syslog restart # 适用于旧版syslog
不同应用需修改其配置文件,常见示例:
/etc/httpd/conf/httpd.conf 或 /etc/apache2/apache2.conf,修改 LogLevel 指令(如 LogLevel debug)。/etc/nginx/nginx.conf,修改 error_log 指令(如 error_log /var/log/nginx/error.log info;)。/etc/mysql/my.cnf,设置 log_error 和 log_warnings。sudo systemctl restart 应用名。warning 或 error 级别,避免日志冗余影响性能。参考来源: