Linux kernel 日志系统printk相关知识

一、printk提供的8种日志级别

#define KERN_EMERG   "<0>"     //system is unusable  --紧急事件,系统崩溃之前的提示 
#define KERN_ALERT   "<1>"     //action must be taken immediately 报警:立刻采取动作的情况
#define KERN_CRIT    "<2>"     // critical conditions  临界点状态,通常涉及严重的硬件或软件操作失败   
#deinfe KERN_ERR     "<3>"     // error conditions     错误状态
#deinfe KERN_WARNING "<4>"     // warning conditions  报警状态 
#deinfe KERN_NOTICE  "<5>"     // normal but significant condition 有必要进行提示的正常情形。许多与安全相关的状况用这个级别进行汇报  
#deinfe KERN_INFO    "<6>"     // informational           提示性信息
#deinfe KERN_DEBUG   "<7>"     // debug-level messages    调试信息

二、内核空间printk的使用
 printk(KERN_ALERT "alert kernel");

KERN_ALERT表示日志级别,后面紧跟着要写入日志的字符串.

三、查看内核日志:

cat /proc/kmsg

 

 

你可能感兴趣的:(Linux kernel 日志系统printk相关知识)