zoukankan      html  css  js  c++  java
  • printk与日志优先级设置

      

    1. 控制台的日志优先级

    #define KERN_EMERG                  "<0>"       /* 致命级:紧急事件消息,系统崩溃之前提示,表示系统不可用   */
    #define KERN_ALERT                    "<1>"       /* 警戒级:报告消息,表示必须采取措施                                   */
    #define KERN_CRIT                        "<2>"       /* 临界级:临界条件,通常涉及严重的硬件或软件操作失败   */
    #define KERN_ERR                        "<3>"        /* 错误级:错误条件,驱动程序常用KERN_ERR来报告硬件错误 */
    #define KERN_WARNING              "<4>"        /* 告警级:警告条件,对可能出现问题的情况进行警告   */
    #define KERN_NOTICE                  "<5>"        /* 注意级:正常但又重要的条件,用于提醒                                   */
    #define KERN_INFO                       "<6>"         /* 通知级:提示信息,如驱动程序启动时,打印硬件信息   */
    #define KERN_DEBUG                   "<7>"        /* 调试级:调试级别的信息                                                    */

            printk函数中能够指定优先级,假如printk没有指定优先级,采用默认优先级,DEFAULT_MESSAGE_LEVEL 4,y也可以是上述优先级中的;

            缺省的console_loglevel值是DEFAULT_CONSOLE_LOGLEVEL 7。

             当printk指定的优先级(DEFAULT_MESSAGE_LEVEL 4)小于指定的控制台优先级console_logleve(DEFAULT_CONSOLE_LOGLEVEL 7)时,调试消息就显示在控制台虚拟终端

    2. 查看日志等级信息

            通过读写/proc/sys/kernel/printk文件来读取控制台的日志信息;

    [root@RedHat /]# cat /proc/sys/kernel/printk

    4       4       1       7

            (1) 控制台日志级别:优先级高于该值的消息将被打印至控制台。

            (2) 缺省的消息日志级别:将用该值来打印没有优先级的消息。
            (3) 最低的控制台日志级别:控制台日志级别可能被设置的最小值。
            (4) 缺省的控制台:控制台日志级别的缺省值。

    3. 设置日志等级信息

            根据第2小节的描述,只需设置第一个值既可以,例如:

    [root@RedHat /]# echo 5 >/proc/sys/kernel/printk

    [root@RedHat /]# cat /proc/sys/kernel/printk

    5       4       1       7

    [root@RedHat /]#

    4. 设置打印速度

            设置速度的典型调用。:

    if (printk_ratelimit())

        printk(…………);

            通过修改/proc/sys/kernel/printk_ratelimit设置重新打印消息之前应该等待的秒数,默认为5;

            通过修改/proc/sys/kernel/printk_ratelimit_burst设置进行速度限制之前可以接收的消息数,默认为10;

  • 相关阅读:
    51 nod 1109 01组成的N的倍数
    zoj 1530 Find The Multiple
    洛谷 P1124 文件压缩
    洛谷 P1270 “访问”美术馆(树形DP)
    洛谷 P1272 重建道路(树形DP)
    ♫【CSS】命名颜色
    【注释】
    -_-#【命名】BEM
    ☀【jQuery插件】DOM 延迟渲染
    ☀【组件】getRequest
  • 原文地址:https://www.cnblogs.com/youngerchina/p/5624644.html
Copyright © 2011-2022 走看看