有時除錯核心模組,列印資訊太多,可以通過修改/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 該檔案有四個數字值,它們根據日誌記錄訊息的重要性,定義將其傳送到何處。關於不同日誌級別的更多資訊...