小说网站建设吧,郑州网站建设知乎,郑州seo外包顾问,免费平面设计教程全集1.内核日志输出等级修改 通过读写/proc/sys/kernel/printk文件可读取和修改控制台的日志级别 内核通过printk() 函数输出的信息具有日志级别#xff0c;通过在printk() 输出的字符串前加一个带尖括号的整数来控制等级#xff0c;例如#xff1a; 1#xff09;日志输出 //日…1.内核日志输出等级修改通过读写/proc/sys/kernel/printk文件可读取和修改控制台的日志级别内核通过printk() 函数输出的信息具有日志级别通过在printk() 输出的字符串前加一个带尖括号的整数来控制等级例如1日志输出//日志级别为6的消息 printk(6Hello, world!\n);日志级别定义在 linux/kernel.h 0~7#define KERN_EMERG 0 /* systemis unusable */#define KERN_ALERT 1 /* actionmust be taken immediately */#define KERN_CRIT 2 /*critical conditions */#define KERN_ERR 3 /* errorconditions */#define KERN_WARNING 4 /* warning conditions */#define KERN_NOTICE 5 /* normalbut significant */#define KERN_INFO 6 /*informational */#define KERN_DEBUG 7 /*debug-level messages */2日志等级控制在系统下通过读写/proc/sys/kernel/printk文件来读取控制台的日志信息[rootlocalhost ~]# cat /proc/sys/kernel/printk4417说明以上的格式的四个数字对应下面的格式控制台日志 消息日志 最低的控制台日志 缺省的控制台 DEFAULT_CONSOLE_LOGLEVEL DEFAULT_MESSAGE_LOGLEVEL MINIMUM_CONSOLE_LOGLEVEL DEFAULT_CONSOLE_LOGLEVEL 解析(1)控制台日志级别优先级高于该值的消息将被打印至控制台。(2)缺省的消息日志级别将用该值来打印没有优先级的消息。(3)最低的控制台日志级别控制台日志级别可能被设置的最小值。(4)缺省的控制台控制台日志级别的缺省值。 源文件kernel/printk.c int console_printk[4]{DEFAULT_CONSOLE_LOGLEVEL, /* console_loglevel */ DEFAULT_MESSAGE_LOGLEVEL, /* default_message_loglevel */ MINIMUM_CONSOLE_LOGLEVEL, /* minimum_console_loglevel */ DEFAULT_CONSOLE_LOGLEVEL, /* default_console_loglevel */};3示例[rootlocalhost ~]# cat /proc/sys/kernel/printk2212[rootlocalhost ~]# echo 6 /proc/sys/kernel/printk[rootlocalhost ~]# cat /proc/sys/kernel/printk6212[rootlocalhost ~]# echo 4 6 1 7 /proc/sys/kernel/printk[rootlocalhost ~]# cat /proc/sys/kernel/printk4617