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