当前位置: 首页 > news >正文

一、对printk的使用记录

1、对printk的使用记录

实例
printk(“<5>” “消息内容”);
(“<级别>” “内容”);

查看系统中的对应的级别配置

cat /proc/sys/kernel/printk
7 7 1 7
7:控制台打印级别,默认打印级别高于该值,消息就能输出到控制台。
7:默认消息输出级别, 该值在3到4时,消息内容允许写入到日志当中去。
1:写入日志文件的最高级别
7:写入日志文件的最低级别

每个级别对应

0:致命级,用于系统崩溃提示,标识系统不可用。
1:警戒级,报告消息,表示需要采取措施。
2:临界级,当涉及硬件或软件操作失败时使用。
3:错误级,驱动程序报告硬件错误时使用。
4:警告级,对可能出现的情况进行警告。
5:注意级,用于提示。
6:通知级,提示信息,如打印硬件信息。
7:调试级,调试信息。

重新调整打印的级别

echo 7 4 1 7 > /proc/sys/kernel/printk

注意:

1、控制输出有用的信息,没必要输出的信息可以输出到日志中去。
2、配置时需要防止控制台被刷屏。
3、不支持对浮点数的打印输出。

可使用dmesg 查看日志的命令

dmesg | tail 查看最新的内核消息
dmesg | grep usb 显示包含所有 usb 的内核消息
dmesg -HT 对日志添加显示时间相关的信息
–fowllow 实时日志

相关文章:

  • 北峰专业数字集群通信系统:构建消防指挥调度的智能化基石
  • 游戏遭遇DDoS攻击如何快速止损?实战防御策略与应急响应指南
  • 若依/RuoYi 内置功能
  • Java详解LeetCode 热题 100(02):LeetCode 49. 字母异位词分组(Group Anagrams)详解
  • 安卓屏播放语音失败,报错TextToSpeech: speak failed: not bound to TTS engine
  • 【C++】类和对象【中上】
  • 决策树相关案例
  • 常用的ADB命令分类汇总
  • 比较迭代次数的分布宽度和密度
  • JavaScript中主动抛出错误的方法
  • -信息革命-
  • 2025.4.23 JavaScript 随机抽人网页学习笔记
  • FFTW3.3.10库与QT结合的使用
  • Qt从零开始(1)了解
  • 进程与线程-----C语言经典题目(8)
  • 在使用docker创建容器运行报错no main manifest attribute, in app.jar
  • C++ TCP通信原理与实现
  • 2025年邵阳市工程技术研究中心申报流程、条件、奖补
  • AI中Token的理解与使用总结
  • 小集合 VS 大集合:MySQL 去重计数性能优化
  • 王星昊再胜连笑,夺得中国围棋天元赛冠军
  • 俄罗斯总统普京:5月8日零时至11日零时实施停火
  • 深圳一季度GDP为8950.49亿元,同比增长5.2%
  • “上海-日喀则”直飞航线正式通航,将于5月1日开启首航
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 观察|上海算力生态蓬勃发展,如何助力千行百业数智化转型升级