在 Debian 系统中,“日志级别”通常可能涉及 内核日志级别(kernel log level)、systemd/journald 日志级别、以及 rsyslog/syslog 日志级别。下面分情况说明。
cat /proc/sys/kernel/printk
输出示例:
4 4 1 7
含义:
当前级别 默认级别 最小级别 引导时级别
sudo dmesg -n 3
或
echo 3 | sudo tee /proc/sys/kernel/printk
常见级别:
编辑:
sudo nano /etc/default/grub
添加或修改:
GRUB_CMDLINE_LINUX="loglevel=3"
然后:
sudo update-grub
journalctl -p err
级别:
emerg > alert > crit > err > warning > notice > info > debug
编辑:
sudo nano /etc/systemd/journald.conf
示例:
MaxLevelStore=info
MaxLevelSyslog=info
MaxLevelKMsg=warning
重启:
sudo systemctl restart systemd-journald
sudo nano /etc/rsyslog.conf
示例:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
级别(从低到高):
debug, info, notice, warning, err, crit, alert, emerg
例如只记录 error 及以上:
*.err /var/log/errors.log
sudo systemctl restart rsyslog
loglevel=3journalctl -p debug*.warning如果你指的是 某个具体服务(如 Nginx、SSH) 或 某个日志文件,可以告诉我具体场景。