linux内核的打印printk的级别,内核打印printk优先级

#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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值