linux内核最低等级打印信息如何打开

linux内核最低等级打印信息如何打开,第1张

手动调整内核printk打印级别 有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6 4 1 7 # cat /proc/sys/kernel/printk 7 4 1 7 # 该文件有四个数字值,它们根据日志记录消息的重要性

1、查看当前控制台的打印级别

cat /proc/sys/kernel/printk

4417

其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息

2、修改打印

echo "新的打印级别 417" >/proc/sys/kernel/printk

3、不够打印级别的信息会被写到日志中可通过dmesg 命令来查看

4、printk的打印级别

#define KERN_EMERG"<0>" /* system is unusable */

#define KERN_ALERT "<1>" /* action must be taken immediately */

#define KERN_CRIT"<2>" /* critical conditions */

#define KERN_ERR "<3>" /* error conditions */

#define KERN_WARNING "<4>" /* warning conditions */

#define KERN_NOTICE "<5>" /* normal but significant condition */

#define KERN_INFO"<6>" /* informational */

#define KERN_DEBUG "<7>" /* debug-level messages */

5、printk函数的使用

printk(打印级别 “要打印的信息”)

打印级别 既上面定义的几个宏


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8465664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存