1. 程式人生 > >printk:核心中列印函式的使用

printk:核心中列印函式的使用

核心中列印函式的使用

  •     printk(列印級別 “格式化輸出”,...);
  •     printk(“格式化輸出”,...);

 列印級別:       #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> ------------------ <7>        優先順序最高           優先順序最低的

  檢視控制檯的列印級別:

    $cat /proc/sys/kernel/printk            4    4    1    7          第一個欄位(4): 列印臺的訊息級別     第二個欄位(4): 預設訊息級別 printk(“格式化輸出”,...);     第三個欄位(1): 最高列印級別     第四個欄位(7): 最低列印級別     當訊息級別大於終端級別時訊息才可以顯示

 修改方法:

    echo “7 7 1 7” > /proc/sys/kernel/printk