printk打印级别
来源:互联网 发布:阿里云ecs windows 编辑:程序博客网 时间:2024/05/04 06:02
作者:
原作网址:http://canlynet.blog.163.com/blog/static/255013652009102672926741/
函数printk的使用方法和printf相似,它用于内核打印消息。printk根据日志级别(loglevel)对消息进行分类。
日志级别用宏定义,日志级别宏展开为一个字符串,在编译时由预处理器将它和消息文本拼接成一个字符串,因此printk 函数中日志级别宏和格式字符串间不能有逗号。
printk的日志级别定义如下(在linux26/includelinux/kernel.h中):
#defineKERN_EMERG"<0>"#defineKERN_ALERT"<1>"#defineKERN_CRIT"<2>"#defineKERN_ERR"<3>"#defineKERN_WARNING"<4>"#defineKERN_NOTICE"<5>"#defineKERN_INFO"<6>"#defineKERN_DEBUG"<7>" extern int console_printk[]; #define console_loglevel (console_printk[0])#define default_message_loglevel (console_printk[1])#define minimum_console_loglevel (console_printk[2])#define default_console_loglevel (console_printk[3])
日志级别的范围是0~7,没有指定日志级别的printk语句默认采用的级别是 DEFAULT_ MESSAGE_LOGLEVEL,其定义列出如下(在linux26/kernel/printk.c中):
#define DEFAULT_MESSAGE_LOGLEVEL 4
当printk语句采用的级别高于4时(该宏表示的数字小于4),将在超级终端上打印(ctr+alt+shift+F1~F6进入相应超级终端,进入后可用alt+F1~F6在6个超级终端之间切换,alt+F7则回到图形界面)。
0 0
- 更改printk打印级别
- linux Printk打印级别
- 更改printk打印级别
- 更改printk打印级别
- printk打印级别
- 更改printk打印级别
- printk消息打印级别
- printk 打印级别
- printk打印级别
- 更改printk打印级别
- printk 消息打印级别
- printk打印级别输出
- 更改printk打印级别
- 更改printk打印级别
- printk打印级别
- printk的打印级别
- 内核printk打印级别设置
- 设置内核printk打印级别
- 汉澳sinox2013支持的PCI/USB无线网卡,购买必看
- javascript定义二维数组的方法
- Java里子类调用父类构造方法把父类的内容继承怎么做?
- float,double和decimal类型区别
- 改进后的速算小游戏(2011211909 苟玲、2011211933 郝怡然)
- printk打印级别
- Spring3.0.4MVC整合Extjs或者是EasyUi,或者Kendo说找不到路径报404需要配置mvc:resources/
- 关于 SVD 的
- java中JDBC报错(一)
- HDU2037 贪心 结构体快排/数组排序
- MachineLearning(Hsuan-Tien Lin)第十二讲
- servlet 中 service doGet doPost 的联系和区别
- pypcap for windows 安装
- 基础算法练习(1)--排序