一、对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 实时日志