1. 程式人生 > >更改printk列印級別

更改printk列印級別

1、檢視當前控制檯的列印級別
 cat /proc/sys/kernel/printk
 4    4    1    7
 其中第一個“4”表示核心列印函式printk的列印級別,只有級別比他高的資訊才能在控制檯上打印出來,既 0-3級別的資訊

2、修改列印
 echo "新的列印級別  4    1    7" >/proc/sys/kernel/printk

3、不夠列印級別的資訊會被寫到日誌中可通過dmesg 命令來檢視

 4、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 */

5、printk函式的使用

      printk(列印級別  “要列印的資訊”)

       列印級別  既上面定義的幾個巨集