1、查看当前控制台的打印级别
 cat /proc/sys/kernel/printk
 4    4    1    7
 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息

2、修改打印
 echo "新的打印级别  4    1    7" >/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://blog.csdn.net/weed_hz/article/details/8949140

转载于:https://www.cnblogs.com/Flychown/p/6541561.html

printk打印机别相关推荐

  1. printk打印级别输出

    内核的打印函数和用户空间的打印函数是相同的,只是关键字不太一样,内核是printk,而用户空间则是printf. 在内核空间只不过有一个打印级别的设置,所谓的打印级别不过是几个宏定义 printk的打 ...

  2. Hi3516A开发--常用指令和根文件目录详解

    一.常用命令 #arch                                              #显示机器的处理器架构 # uname -a                     ...

  3. DM368开发 -- 常用指令演示

    参看:Hi3516A开发--常用指令和根文件目录详解 模块被加载后,在/sys/module/目录下降出现以此模块名命名的目录 root@dm368-evm:/sys/module# ls 8250 ...

  4. linux驱动中printk的使用注意事项

    今天在按键驱动中增加printk(KERN_INFO "gpio_keys_gpio_isr()\n");在驱动加载阶段可以输出调试信息,但驱动加载起来后的信息,在串口端看不到输出 ...

  5. linux内核printk调试

    linux内核printk调试(摘录<Linux安全体系分析与编程>) 1  printk及控制台的日志级别 函数printk的使用方法和printf相似,用于内核打印消息.printk根 ...

  6. linux内核printk调试手段,linux内核printk调试

    通过printk打你希望追踪的消息.从它的名字可以看出,这个东西有点类似与gnu c中的printf.不过用于内核的东西总该有些特色,printk添加了一些日志级别(loglevel),具体日志级别定 ...

  7. 驱动调试神器printk你掌握了吗?

    [导读] 刚刚开始做Linux相关开发工作时,深感Linux内核代码庞大,要加些自己的驱动进内核代码树,常常深陷bug的泥沼难以自拔,今天来分享一下内核调试利器printk的使用心得. 前面一段时间很 ...

  8. 打印速度快点的打印机_佳能和爱普生打印机哪个好 高性价比打印机介绍【详解】...

    现在打印机已渐渐进入了每个家庭,家用打印机的种类繁多让人眼花缭乱.家庭若购买打印机,从前期的价格到后期的耗材全部都要考虑到位.那么佳能和爱普生打印机哪个好?家用打印机哪款性价比高?下面小编就带大家一起 ...

  9. c# 小票打印机打条形码_C#打印小票自带条形码打印

    private void btnReceipts_Click(object sender, EventArgs e) { string sheet_no = this.dgvOrders.Select ...

最新文章

  1. Qt Style Sheet 翻译(中)--类似css
  2. python注册人工智能专业_从专业程度上分析Python和人工智能(AI) 它们如何相关?...
  3. mysql二维数组vb_VBA链接MYSQL的帮助类
  4. UIView CALayer
  5. spring PathVariable
  6. php 使用压缩css文件,PHP-使用GZIP压缩静态CSS文件
  7. 使用SharedPreferences
  8. C# 动态创建控件时注册Name属性
  9. 单例模式之恶汉模式(详解)
  10. 牛客多校第八场E Explorer(左开右闭线段树+可撤回并查集)题解
  11. MYSQL 二进制还原
  12. 幻灯片插入smartArt
  13. DEV C++ 关于自动缺省源设置问题
  14. myeclipse当前页面的脚本发生错误问题
  15. python画图旋转图形_python – 如何将matplotlib图旋转90度?
  16. latex出现File ended while scanning use of \frame.错误
  17. 打印服务器spoolsv服务自动停止
  18. 微生物组-宏基因组分析专题技术研讨会(2023.3)
  19. win7 家庭组连接 使用用户账号和密码连接到其他计算机,win7密码正确不能加入家庭组...
  20. AD原理图元器件查找相似对象时不能多选的问题解决

热门文章

  1. getopt与getopt_long
  2. NHK SHV 的 22.2 声道音频系统
  3. Sublime Text3 直接运行js调试控制台
  4. 用SpringMVC参数传递时,解决get请求时中文乱码的问题
  5. springMVC:后台传值并返回页面
  6. layer根据内容动态改变窗口高度
  7. hibernate4 could not initialize proxy - no Session
  8. 【CCCC】L2-008 最长对称子串 (25分),直接枚举遍历
  9. 2020 年百度之星·程序设计大赛 - 测试赛1001 度度熊保护村庄
  10. 【codevs2144】砝码称重 2(折半搜索)