#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>"
用作调试作用
EACEWNID
printk("<0>", "level 0!\n");
printk("<1>", "level 1!\n");
printk("<2>", "level 2!\n");
printk("<3>", "level 3!\n");
printk("<4>", "level 4!\n");
printk("<5>", "level 5!\n");
printk("<6>", "level 6!\n");
printk("<7>", "level 7!\n");
设置默认打印级别
1.修改 /proc/sys/kernel/printk(系统起来后才能设置)
cat /proc/sys/kernel/printk
7 1 4 7 #关注第一个数字7即可,它就是默认的输出级别,只要是小于7的printk信息都可以输出
echo 8 > /proc/sys/kernel/printk
#降低打印级别,这样就可以输出信息都可以打印出来
2.在Uboot里面设置输出级别,指定bootargs指定输出级别
setenv bootargs root=/dev/nfs
nfsroot=192.168.1.8:/opt/rootfs
ip=192.168.1.6:192.168.1.8:192.168.1.1:255.255.255.0:eth0:on
int=/linuxrc
console ==ttySACO, 115200 debug
#debug 默认的输出级别是10
setenv bootargs root=/dev/nfs
nfsroot=192.168.1.8:/opt/rootfs
ip=192.168.1.6:192.168.1.8:192.168.1.1:255.255.255.0:eth0:on
int=/linuxrc
console ==ttySACO, 115200 quiet
#quiet 默认的输出级别是4
setenv bootargs root=/dev/nfs
nfsroot=192.168.1.8:/opt/rootfs
ip=192.168.1.6:192.168.1.8:192.168.1.1:255.255.255.0:eth0:on
int=/linuxrc
console ==ttySACO, 115200 loglevel=8