Linux日志級別的調節


1. 日志級別查看

/proc/sys/kernel/printk文件定義了4個數字, 查看日志級別:
cat /proc/sys/kernel/printk
4 4 1 7
①控制台日志級別:優先級高於該值的消息將被打印至控制台。
②缺省的消息日志級別:將用該值來打印沒有優先級的消息。
③最低的控制台日志級別:控制台日志級別可能被設置的最小值。
④缺省的控制台:控制台日志級別的缺省值。
日志緩沖區的每一行文本開頭具有級別標記級別值越小則優先級越高

系統定義了8個消息級別, 級別號從0到7分別為:

  致命級(KERN_EMESG), 

  警戒級(KERN_ALERT), 

  臨界級(KERN_CRIT),
  錯誤級(KERN_ERR), 

  告警級(KERN_WARN), 

  注意級(KERN_NOTICE), 

  通知級(KERN_INFO),
  調試級(KERN_DEBUG).

修改日志級別:

echo 0 4 1 7 > /proc/sys/kernel/printk

2. 控制台打印所有級別日志

# echo 8 4 1 7 > /proc/sys/kernel/printk

3. 查看所有級別日志

  除了將日志打印在控制台,還可以通過dmesg命令查看所有級別日志。如果系統配置好了syslogd或klogd,還可以通過/var/log/messages查看所有級別日志。

4. 使能pr_debug

  使能pr_debug可以通過在對應Makefile中增加如下語句實現。

EXTRA_CFLAGS += -DDEBUG


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM