printk函数
来源:互联网 发布:java如何查内存泄露 编辑:程序博客网 时间:2024/06/05 14:26
内核通过 printk() 输出的信息具有日志级别,日志级别是通过在 printk() 输出的字符串前加一个带尖括号的整数来控制的,如 printk("<6>Hello, world!/n");。内核中共提供了八种不同的日志级别,在 linux/kernel.h 中有相应的宏对应。
#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 */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
所以 printk() 可以这样用:printk(KERN_INFO "Hello, world!/n");。
未指定日志级别的 printk() 采用的默认级别是 DEFAULT_MESSAGE_LOGLEVEL,这个宏在 kernel/printk.c 中被定义为整数 4,即对应KERN_WARNING。
#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 */
#define KERN_INFO "<6>" /* informational */
#define KERN_DEBUG "<7>" /* debug-level messages */
所以 printk() 可以这样用:printk(KERN_INFO "Hello, world!/n");。
未指定日志级别的 printk() 采用的默认级别是 DEFAULT_MESSAGE_LOGLEVEL,这个宏在 kernel/printk.c 中被定义为整数 4,即对应KERN_WARNING。
阅读全文
0 0
- printk函数
- printk( )函数
- printk函数
- printk 函数
- printk()函数
- printk 函数
- printk函数
- printk()函数的总结
- printk()函数的使用
- printk()函数的总结
- printk函数的使用
- printk()函数的总结
- printk()函数的总结
- printk()函数的总结
- printk()函数的使用
- printk()函数的使用
- printk()函数的使用
- 替换 printk 函数
- Angular的核心
- 与内存管理相关的几个宏
- Redis 数据类型(二)
- Linux的链接文件及分区格式化
- 人脸对齐LBF(三)
- printk函数
- IDEA16上部署非maven项目 手动打包 在tomcat上的配置
- 逻辑地址、线性地址、物理地址
- Hadoop集群设置文档_hadoop_2.7.3.docx
- 拉格朗日乘子法,KKT条件
- 合格PHP工程师的知识结构
- transform与gameobject的联系,与Find()的关系
- 库存拆分计划-备份
- CountDownLatch和CyclicBarrier的区别