Linux内核printk()函数消息等级

Linux内核的printk()函数具有不同的消息等级。

printk()函数调用方法:

printk(KERN_LEVEL "String", Parameters);

其中,消息等级KERN_LEVEL定义如下:

#define KERN_EMERG 0 //紧急事件消息,系统崩溃之前提示,表示系统不可用
#define KERN_ALERT 1 //报告消息,表示必须立即采取措施
#define KERN_CRIT 2 //临界条件,通常涉及严重的硬件或软件操作失败
#define KERN_ERR 3 //错误条件,驱动程序常用 KERN_ERR 来报告硬件的错误
#define KERN_WARNING 4 //警告条件,对可能出现问题的情况进行警告
#define KERN_NOTICE 5 //正常但又重要的条件,用于提醒
#define KERN_INFO 6 //提示信息,如驱动程序启动时
#define KERN_DEBUG 7 //调试级别的消息

参考文献:《iTop-4412开发板实战教程》

it
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License