一、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