最简单修改printk打印等级

来源:互联网 发布:数据库电子书下载 编辑:程序博客网 时间:2024/06/08 09:41

1、查看当前打印级别

  #  cat /proc/sys/kernel/printk
 默认为:4    4    1    7
 注释:第一个'4' 是内核函数printk的打印级别,

            只有大于或等于4级别时,log在能在屏幕上打印;

            级别小于4的时候,log写在日志文件中,可以通过adb shell dmesg查看。

2、修改打印(数字之间用空格分开)
     # echo 1  4    1    7  >  /proc/sys/kernel/printk

或者

   # echo 1 >   /proc/sys/kernel/printk

4、内核函数printk的打印级别宏定义:Include/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 condition */
#define KERN_INFO            "<6>" /* informational */
#define KERN_DEBUG       "<7>" /* debug-level messages */

0 0