Printk打印优先级设定

本文介绍了Linux内核中的Printk打印优先级,包括4个关键数据的含义和作用,以及如何通过修改kernel/printk.c和调整/proc/sys/kernel/printk来控制日志输出。内核提供8种日志级别,如KERN_EMERG、KERN_INFO等,未指定级别的默认优先级是KERN_WARNING。
摘要由CSDN通过智能技术生成
# 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] = {

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值