Bootstrap

Printk打印优先级设定

# cat /proc/sys/kernel/printk

7       4       1      7

上面显示的4个数据分别对应:

控制台日志级别:优先级高于该值的消息将被打印至控制台,数值越小,优先级越高。优先级定义见后。

默认的消息日志级别:将用该优先级来打印没有优先级的消息,直接调用printk,未显示标注优先级的打印,如printk("xxxxxxxx");

最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级),决定第一个数字7最低可以设到多少,数字越小,优先级越高。

默认的控制台日志级别:控制台日志级别的缺省值。感觉没什么作用

 

其实这四个值7 4  1 7 是在kernel/printk.c 中被定义的,如下:

int console_printk[4] = {

;