消息打印级别:
fmt----消息级别:
#define KERN_EMERG "<0>"
#define KERN_ALERT "<1>"
#define KERN_CRIT "<2>"
#define KERN_ERR "<3>"
#define KERN_WARNING "<4>"
#define KERN_NOTICE "<5>"
#define KERN_INFO "<6>"
#define KERN_DEBUG "<7>"
不同级别使用不同字符串表示,数字越小,级别越高。
printk输出跟输出的日志级别有关系,当输出日志级别比控制台的级别高时,就会显示在控制台上,当比控制台低时,则会记录在/var/log/message中.但是当系统同时运行了klogd和syslogd时,都追加到/var/log/message.在/proc/sys/kernel/printk文件中,前两个整数为当前的日志级别和默认的日志级别(默认的日志级别即为printk的输出级别).