我是靠谱客的博主 内向石头,最近开发中收集的这篇文章主要介绍调整 linux log level,linux kernel log level,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要将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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部