一、printk提供的8种日志级别
#define KERN_EMERG "<0>" //system is unusable --紧急事件,系统崩溃之前的提示 #define KERN_ALERT "<1>" //action must be taken immediately 报警:立刻采取动作的情况 #define KERN_CRIT "<2>" // critical conditions 临界点状态,通常涉及严重的硬件或软件操作失败 #deinfe KERN_ERR "<3>" // error conditions 错误状态 #deinfe KERN_WARNING "<4>" // warning conditions 报警状态 #deinfe KERN_NOTICE "<5>" // normal but significant condition 有必要进行提示的正常情形。许多与安全相关的状况用这个级别进行汇报 #deinfe KERN_INFO "<6>" // informational 提示性信息 #deinfe KERN_DEBUG "<7>" // debug-level messages 调试信息
二、内核空间printk的使用
printk(KERN_ALERT
"alert kernel");
KERN_ALERT表示日志级别,后面紧跟着要写入日志的字符串.
三、查看内核日志:
cat /proc/kmsg