printk打印级别输出
内核的打印函数和用户空间的打印函数是相同的,只是关键字不太一样,内核是printk,而用户空间则是printf。
在内核空间只不过有一个打印级别的设置,所谓的打印级别不过是几个宏定义
printk的打印级别一共有8个级别:数字越小说明打印级别越高
#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 */
使用方法:
printk (打印机别"需要打印的信息");
我们可以设置打印级别,超过那个标准才可以打印,否在不予在显示屏上打印。
查看当前系统的打印机别:
$cat /proc/sys/kernel/printk
4 4 1 7
打印级别的设置可以通过以下几种方法:
1. echo "新的打印级别 4 1 7" > /proc/sys/kernel/printk
2. 在编译内核的时候可以通过修改
kernel hacking
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
改变等号后边的4为自己需要的界限,如:2
3. 当然了,由于打印级别不够的那些信息,并不是内核没有打印,而是在后台输入到了日志文件中去
我们可以通过dmesg命令查看得到那些打印信息
printk打印级别输出相关推荐
- 更改printk打印级别【转】
本文转载自:http://blog.csdn.net/weed_hz/article/details/8949140 1.查看当前控制台的打印级别 cat /proc/sys/kernel/prin ...
- linux设置printk打印级别,内核printk打印等级
为了确认内核打印等级以及prink 参数对打印的分级,在led驱动初始化代码[以及exit出口]加入如下代码. 每次insmod .rmmod led模块时,根据打印等级的设置,得到不同的打印结果: ...
- 终端下更改printk打印级别
如何去更改printk的打印级别? (1)查看当前控制台的打印级别 # cat /proc/sys/kernel/printk 该文件有4个数字值,它们根据日志记录消息的重要性,定义将其发送到何处,上 ...
- 永久linux修改内核打印级别,终端下更改printk打印级别
如何去更改printk的打印级别? 1.查看当前控制台的打印级别 # cat /proc/sys/kernel/printk 该文件有4个数字值,它们根据日志记录消息的重要性,定义将其发送到何处,上面 ...
- linux设置printk打印级别,printk打印等级
cat /proc/sys/kernel/printk可以查询当前系统printk打印信息. zynq> cat printk 7 4 1 7 这四个数字分别 ...
- android 设置打印级别
https://www.csdn.net/gather_27/MtTakg4sNjY3Ni1ibG9n.html 一.LK层: 首先,在LK中,有一个对log打印级别的控制文档,其路径一般为:vend ...
- Linux内核之 printk 打印
Linux内核之 printk 打印 前言 一.printk 介绍 1. printk 消息级别 2.内核 printk 文件 二.调整打印级别 1.在 menuconfig 中修改 2.在系统中修改 ...
- Linux 内核打印级别
printk的打印级别 #define KERN_EMERG "<0>" /* system is unusable */ #define KERN_ALERT &qu ...
- linux内核中printk的打印级别
内核中预定义的内核log等级 // include/linux/kern_levels.h#define KERN_SOH "\001" /* ASCII Start Of Hea ...
最新文章
- java中文件操作的工具类
- python是全栈_Python全栈之路-3-字符串
- java继承 映射_hibernate继承关系映射和java反射机制的运用
- 【转蝈蝈俊.net 】SQL Server 2005 配置发送邮件
- js判断是否在微信浏览器中打开
- java 会话跟踪技术_JavaEE基础(04):会话跟踪技术,Session和Cookie详解
- c语言实现灰度图像阈值分割,灰度图像--图像分割 阈值处理之平均阈值
- 树的存储_ 双亲表示法 及 双亲孩子表示法
- eos linux开发语言,EOSIO与Linux之间的区别
- CPDA数据分析师证书含金量高吗?
- “我玩某宝第1年,还清所有欠款”:会挣钱的人,都活成什么样 ?
- UOS 录制电脑播放的音频 / 内录音频
- vmware虚拟机无法u盘启动的解决办法
- 智芯传感微差压气体压力传感器在CPAP治疗中发挥关键作用
- Mobileye在耶路撒冷启动自动驾驶测试,挑战极限路况
- 什么是one-hot?
- QQ日志搬家工具 1.0
- 《PHP和MySQL WEB开发》第六章笔记
- 十天 教你从创意到上线APP
- 基于storm的电商可视化大屏
热门文章
- sapmto生产模式配置及操作详解_025 SAP FICO 后台配置及前台操作-MTO按订单生产20170122.docx...
- 虚拟机ping不通www.baidu.com(百度)或ping不通虚拟机地址解决
- SOP、GMP,ECR/ECN是什么意思
- 多关键字排序问题-瑞神打牌
- python爬虫爬取教程_python爬虫实战之爬取京东商城实例教程
- 计算机操作系统(汤小丹、梁红兵)第四版课后习题答案(七)
- 最详细的JavaWeb服务器端通过海康SDK实现对摄像机的控制。
- verilog中的inout端口与三态门、高阻态的使用
- 2010龙星计划 机器学习 邢波老师(Eric)写给学员的一封信
- 中国移动全力建设北京小汤山医院5G网络,支持远程医疗等5G应用