1. 日志級別查看
/proc/sys/kernel/printk文件定義了4個數字, 查看日志級別:
cat /proc/sys/kernel/printk
4 4 1 7
①控制台日志級別:優先級高於該值的消息將被打印至控制台。
②缺省的消息日志級別:將用該值來打印沒有優先級的消息。
③最低的控制台日志級別:控制台日志級別可能被設置的最小值。
④缺省的控制台:控制台日志級別的缺省值。
日志緩沖區的每一行文本開頭具有級別標記, 級別值越小則優先級越高.
系統定義了8個消息級別, 級別號從0到7分別為:
致命級(KERN_EMESG),
警戒級(KERN_ALERT),
臨界級(KERN_CRIT),
錯誤級(KERN_ERR),
告警級(KERN_WARN),
注意級(KERN_NOTICE),
通知級(KERN_INFO),
調試級(KERN_DEBUG).
修改日志級別:
echo 0 4 1 7 > /proc/sys/kernel/printk
2. 控制台打印所有級別日志
# echo 8 4 1 7 > /proc/sys/kernel/printk
3. 查看所有級別日志
除了將日志打印在控制台,還可以通過dmesg命令查看所有級別日志。如果系統配置好了syslogd或klogd,還可以通過/var/log/messages查看所有級別日志。
4. 使能pr_debug
使能pr_debug可以通過在對應Makefile中增加如下語句實現。
EXTRA_CFLAGS += -DDEBUG