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

>
作者:豌豆果果
出处:https://www.cnblogs.com/hylogs/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
觉得有所帮助,可以请果果喝咖啡哟^_^!

原文地址:https://www.cnblogs.com/hylogs/p/12898719.html