【test】printk调试打印

使用printk记录消息
printk()是Linux内核中最广为人知的函数之一。它是我们打印消息的标准工具,通常也是追踪和调试 的最基本方法。如果你熟悉printf(3),你就能够知道printk()是基于它的,尽管它在功能上有一些不 同之处:

printk() 消息可以指定日志级别。

格式字符串虽然与C99基本兼容,但并不遵循完全相同的规范。它有一些扩展和一些限制(没 有 %n 或浮点转换指定符)。参见:ref: 如何正确地获得printk格式指定符 。

所有的printk()消息都会被打印到内核日志缓冲区,这是一个通过/dev/kmsg输出到用户空间的环 形缓冲区。读取它的通常方法是使用 dmesg 。

printk()的用法通常是这样的:

printk(KERN_INFO "Message: %s\n", arg);

日志等级
在这里插入图片描述
eg

printk(KERN_ERR"[%s][%d] drv [%s] dev [%s]  \n", __func__, __LINE__, dev_driver_string(dev), dev_name(dev));

参考
https://www.kernel.org/doc/html/next/translations/zh_CN/core-api/printk-basics.html

相关推荐

  1. 关于调试打印

    2024-04-25 07:40:04       39 阅读
  2. NX二次开发消息打印,可用于调试

    2024-04-25 07:40:04       6 阅读
  3. python 调用SumatraPDF 静默打印PDF

    2024-04-25 07:40:04       34 阅读
  4. electron打包后的调试方式

    2024-04-25 07:40:04       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 07:40:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 07:40:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 07:40:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 07:40:04       20 阅读

热门阅读

  1. 表单插件——jquery.form.js

    2024-04-25 07:40:04       14 阅读
  2. 哈希封装unordered系列关联式容器

    2024-04-25 07:40:04       16 阅读
  3. Git 流程和命令

    2024-04-25 07:40:04       45 阅读
  4. 【算法模版】数据结构模版

    2024-04-25 07:40:04       29 阅读
  5. radware负载均衡简介及应用场景

    2024-04-25 07:40:04       17 阅读
  6. MIL-STD-1553B和FC-AE-1553的主要区别

    2024-04-25 07:40:04       22 阅读
  7. 十大经典排序算法之选择排序。

    2024-04-25 07:40:04       11 阅读