new linux device driver - printk
printk level
e.g.
printk(KERN_ERR "Oops");
相對應這些, 會有 function
pr_emerg, pr_alert, pr_crit, pr_err, pr_warning, pr_notice, pr_info, and pr_debug
如果不寫, 是用設定在 CONFIG_DEFAULT_MESSAGE_LOGLEVEL
可以 cat /proc/sys/kernel/printk
4 4 1 7
第一個 4 是設定目前主控台可以顯示的 log_level,
e.g 設定成 7 都會顯示
第二個 4 是 default log level
可用來控制 printk 的 level
第三個是最小(最高級別) 允許設置的主控台 log level
第四個是 default 主控台 log level
常用的是前兩個, 且如果沒顯示, dmesg 都會 show 出來.
可以 echo <level> > /proc/sys/kernel/printk 改變
動態改變方式, 也可以參考
Documentation/dynamic-debug-howto.txt
留言
張貼留言