概述
要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8
就将所有级别的信息都打印出来
Linux命令:dmesg 功能说明:显示开机信息。
语 法:dmesg [-cn][-s ]
补充说明:kernel会将开机信息存储在ring
buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
参 数:
-c 显示信息後,清除ring buffer中的内容。
-s 预设置为8196,刚好等于ring
buffer的大小。
-n 设置记录信息的层级。
printk() 使用说明
内核通过 printk() 输出的信息具有日志级别,日志级别是通过在 printk() 输出的字符串前加一个带尖括号的整数来控制的,如
printk("<6>Hello,
world!/n");。内核中共提供了八种不同的日志级别,在 linux/kernel.h 中有相应的宏对应。
#define
KERN_EMERG "<0>" #define
KERN_ALERT "<1>" #define
KERN_CRIT "<2>" #define
KERN_ERR "<3>" #define
KERN_WARNING "<4>" #define
KERN_NOTICE "<5>
最后
以上就是内向石头为你收集整理的调整 linux log level,linux kernel log level的全部内容,希望文章能够帮你解决调整 linux log level,linux kernel log level所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复