Linux的打印等级
Linux有八个打印等级,以KERN_EMERG等级最高,KERN_DEBUG最低。
#define KERN_EMERG "<0>"
#define KERN_ALERT "<1>"
#define KERN_CRIT "<2>"
#define KERN_ERR "<3>"
#define KERN_WARNNING "<4>"
#define KERN_NOTICE "<5>"
#define KERN_INFO "<6>"
#define KERN_DEBUG "<7>"
Linux系经中有一个当前打印级别,通常为4。这时打印级别大于4的打印内容都会被丢掉。
可以通过以下命令查看当前的打印等级:
cat /proc/sys/kernel/printk
4 4 1 7
其中第一个数这为当前的打印等级,这个默认值是在sysctl.conf中写的,在系统启动时就把这个值写到/proc/sys/kernel/printk这个文件了。也可以使用下面的命令修改其值:
echo 0 > /proc/sys/kernel/printk
cat /proc/sys/kernel/printk
0 4 1 7