printk的訊息優先權定義在linux/kernel.h
節錄在下面:
1 KERN_EMERG
2 KERN_ALET
3 KERN_CRIT
4 KERN_ERR
5 KERN_WARNIN
6 KERN_NOTICE
7 KERN_INFO
8 KERN_DEBUG
printk 沒有指定時,預設的訊息優先權為 DEFAULT_MESSAGE_LOGLEVEL 為 /proc/sys/kernel/printk 的第二項
log level 數字越低表示印出的訊息越少
printk 會輸出至 cirrular buffer
buffer variable : log_buf
len : LOG_BUF_LEN
/proc/sys/kernel/printk檔案分別定義了
console_loglevel
default_message_loglevel
minimum_console_level
default_console_loglevel