一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

printk 使用方法

 huihaoking 2014-01-26

內核通過 printk() 輸出的信息具有日志級別,日志級別是通過在 printk() 輸出的字符串前加一個帶尖括號的整數來控制的,如 printk("<6>Hello, world!/n");。內核中共提供了八種不同的日志級別,在 linux/kernel.h 中有相應的宏對應。

#define KERN_EMERG    "<0>"    /* system is unusable */
#define KERN_ALERT    "<1>"    /* action must be taken immediately */
#define KERN_CRIT     "<2>"    /* critical conditions */
#define KERN_ERR      "<3>"    /* error conditions */
#define KERN_WARNING  "<4>"    /* warning conditions */
#define KERN_NOTICE   "<5>"    /* normal but significant */
#define KERN_INFO     "<6>"    /* informational */
#define KERN_DEBUG    "<7>"    /* debug-level messages */

所以 printk() 可以這樣用:printk(KERN_INFO "Hello, world!/n");。

未指定日志級別的 printk() 采用的默認級別是 DEFAULT_MESSAGE_LOGLEVEL,這個宏在 kernel/printk.c 中被定義為整數 4,即對應KERN_WARNING。

在 /proc/sys/kernel/printk 會顯示4個數值(可由 echo 修改),分別表示當前控制臺日志級別、未明確指定日志級別的默認消息日志級別、最?。ㄗ罡撸┰试S設置的控制臺日志級別、引導時默認的日志級別。當 printk() 中的消息日志級別小于當前控制臺日志級別時,printk 的信息(要有/n符)就會在控制臺上顯示。但無論當前控制臺日志級別是何值,通過 /proc/kmsg (或使用dmesg)總能查看。另外如果配置好并運行了 syslogd 或 klogd,沒有在控制臺上顯示的 printk 的信息也會追加到 /var/log/messages.log 中。

char myname[] = "chinacodec/n";
printk(KERN_INFO "Hello, world %s!/n", myname);

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产日产欧美精品视频| 欧美乱视频一区二区三区| 国产麻豆视频一二三区| 中文字幕亚洲视频一区二区| 中文字幕免费观看亚洲视频| 国产精品成人免费精品自在线观看| 亚洲一区在线观看蜜桃| 国产不卡免费高清视频| 欧美激情中文字幕综合八区| 欧美成人精品国产成人综合| 99免费人成看国产片| 色播五月激情五月婷婷| 日韩精品一区二区三区四区| 国产91人妻精品一区二区三区| 九九视频通过这里有精品| 亚洲淫片一区二区三区| 日韩精品综合免费视频| 在线观看视频国产你懂的| 日本办公室三级在线观看| 黑人粗大一区二区三区| 精品一区二区三区乱码中文| 国产一区二区三区成人精品| 日韩特级黄色大片在线观看| 欧洲日韩精品一区二区三区| 日韩免费午夜福利视频| 亚洲成人精品免费在线观看| 久久国产青偷人人妻潘金莲| 中文日韩精品视频在线| 国产传媒精品视频一区| 久草视频在线视频在线观看| 午夜福利视频六七十路熟女| 国产福利一区二区三区四区| 免费在线播放不卡视频| 在线视频三区日本精品| 日韩欧美亚洲综合在线| 日韩特级黄色大片在线观看| 亚洲一级二级三级精品| 一区二区三区日韩在线| 午夜传媒视频免费在线观看| 成人国产激情福利久久| 国产日韩欧美专区一区|