printk 使用方法
来源:互联网 发布:广告语录音软件 编辑:程序博客网 时间:2024/05/01 19:07
#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。
在 /proc/sys/kernel/printk 会显示4个数值(可由 echo 修改),分别表示当前控制台日志级别、未明确指定日志级别的默认消息日志级别、最小(最高)允许设置的控制台日志级别、引导时默认的日志级别。当 printk() 中的消息日志级别小于当前控制台日志级别时,printk 的信息(要有/n符)就会在控制台上显示。但无论当前控制台日志级别是何值,通过 /proc/kmsg (或使用dmesg)总能查看。另外如果配置好并运行了 syslogd 或 klogd,没有在控制台上显示的 printk 的信息也会追加到 /var/log/messages.log 中。
char myname[] = "chinacodec/n";
printk(KERN_INFO "Hello, world %s!/n", myname);
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- printk 使用方法
- SAT数学基本词汇(代数)
- Javascript--cookie创建与查看
- CodeIgniter笔记
- Java中读取配置文件使用jdbc-c3p0连接池连接sqlserver数据库
- IOS学习实例之三---QQ列表
- printk 使用方法
- 终极版android.mk
- Struts2 防止重复提交问题
- 浅谈 SOAP
- Convolutional Neural Networks for Visual Recognition 5
- jquery实现替代iframe的功能
- 深度学习笔记9 Sparse coding
- Android网络判断
- Go语言Slice操作.