調整核心printk的列印級別

2021-08-17 15:55:29 字數 1106 閱讀 5852

有時除錯核心模組,列印資訊太多,可以通過修改/proc/sys/kernel/printk檔案內容來調整輸出。數值越小,優先順序越高。

以上四個值在kernel/printk/printk.c中定義,如下:

int console_printk[4] = ;
核心的日誌等級:

#define kern_emerg      kern_soh "0"    /* system is unusable */

#define kern_alert kern_soh "1" /* action must be taken immediately */

#define kern_crit kern_soh "2" /* critical conditions */

#define kern_err kern_soh "3" /* error conditions */

#define kern_warning kern_soh "4" /* warning conditions */

#define kern_notice kern_soh "5" /* normal but significant condition */

#define kern_info kern_soh "6" /* informational */

#define kern_debug kern_soh "7" /* debug-level messages */

#define kern_default kern_soh "d" /* the default kernel loglevel */

示例:手動遮蔽所有的核心printk列印。

echo  141

7 > /proc/sys

/kernel/printk

調整核心printk的列印級別

有時除錯核心模組,列印資訊太多了,可以通過修改 proc sys kernel printk檔案內容來控制。預設設定是6 4 1 7 cat proc sys kernel printk 7 4 1 7 該檔案有四個數字值,它們根據日誌記錄訊息的重要性,定義將其傳送到何處。關於不同日誌級別的更多資訊...

調整核心printk的列印級別

有時除錯核心模組,列印資訊太多了,可以通過修改 proc sys kernel printk檔案內容來控制。預設設定是7 4 1 7 cat proc sys kernel printk 7 4 1 7 該檔案有四個數字值,它們根據日誌記錄訊息的重要性,定義將其傳送到何處。關於不同日誌級別的更多資訊...

linux核心的列印printk的級別

有時除錯核心模組,列印資訊太多了,可以通過修改 proc sys kernel printk檔案內容來控制。預設設定是6 4 1 7 cat proc sys kernel printk 7 4 1 7 該檔案有四個數字值,它們根據日誌記錄訊息的重要性,定義將其傳送到何處。關於不同日誌級別的更多資訊...