日志

XWOS的日志

概述

XWOS提供了日志框架,用户可以输出带有等级的日志:

  • VERBOSE,等级1,冗长
  • DEBUG,等级2,调试
  • INFO,等级3,信息
  • NOTICE,等级4,提醒
  • WARNING,等级5,警告
  • ERR,等级6,错误
  • CRIT,等级7,危险
  • EMERG,等级8,紧急

用户可以通过配置 XWLIBCFG_XWLOG_LEVEL 来控制各种等级的日志是否输出:

  • 当等级大于等于 XWLIBCFG_XWLOG_LEVEL 的日志才会输出,
  • XWLIBCFG_XWLOG_LEVEL 配置为 0 将关闭所有日志。

XWOS的日志框架需要用户在BSP中提供后端驱动接口,以决定日志最终输出到串口、SD卡、还是别的设备:

  • 当配置 SOCCFG_LOG1 时,BSP中需要提供函数 soc_log_write()
  • 当配置 BRDCFG_LOG1 时,BSP中需要提供函数 board_log_write()
  • 当配置 SOCCFG_LOG 与配置 BRDCFG_LOG 同时为 1 时, SOCCFG_LOG 具有更高优先级;

API参考