libcdos-fw
CFLog类 参考

CFLog 类. 更多...

#include <CFLog.h>

静态 Public 成员函数

static void addLevelMask (unsigned int mask)
 增加log输出的级别。 更多...
 
static void d (const char *tag, const char *format,...)
 输出CFLOGLV_DEBUG级别日志 更多...
 
static void e (const char *tag, const char *format,...)
 输出CFLOGLV_ERROR级别日志 更多...
 
static void f (const char *tag, const char *format,...)
 输出CFLOGLV_FATAL级别日志 更多...
 
static void i (const char *tag, const char *format,...)
 输出CFLOGLV_INFO级别日志 更多...
 
static void logCommon (CFLogLevel level, const char *tag, const char *format, va_list ap)
 输出日志信息 更多...
 
static void removeLevelMask (unsigned int mask)
 关闭log输出的级别。 更多...
 
static void w (const char *tag, const char *format,...)
 输出CFLOGLV_WARNING级别日志 更多...
 

详细描述

CFLog 类.

该类用于将日志信息打印到屏幕上或指定文件中。 是libcdos-fw日志系统的重要组成部分。

成员函数说明

§ addLevelMask()

static void CFLog::addLevelMask ( unsigned int  mask)
static

增加log输出的级别。

函数用于打开调试级别及调试以下级别的log信息。

可用于增加单个log输出级别,也可以增加多个输出级别。

参数
[in]mask需要添加的日志级别掩码,可使用位或("|")操作实现增加多个输出级别。
参见
CFLogMask

§ d()

static void CFLog::d ( const char *  tag,
const char *  format,
  ... 
)
static

输出CFLOGLV_DEBUG级别日志

使用统一的格式来输出DEBUG级别的日志信息。

若未使用addLevelMask()开启DEBUG级别,则无任何输出信息。

参数
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]...可变参数,对格式中的内容进行填充。
参见
logCommon()

§ e()

static void CFLog::e ( const char *  tag,
const char *  format,
  ... 
)
static

输出CFLOGLV_ERROR级别日志

使用统一的格式来输出错误级别的日志信息。

参数
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]...可变参数,对格式中的内容进行填充。
参见
logCommon()

§ f()

static void CFLog::f ( const char *  tag,
const char *  format,
  ... 
)
static

输出CFLOGLV_FATAL级别日志

使用统一的格式来输出致命错误级别的日志信息。

参数
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]...可变参数,对格式中的内容进行填充。
参见
logCommon()

§ i()

static void CFLog::i ( const char *  tag,
const char *  format,
  ... 
)
static

输出CFLOGLV_INFO级别日志

使用统一的格式来输出INFO级别的日志信息。

若未使用addLevelMask()开启INFO级别,则无任何输出信息。

参数
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]...可变参数,对格式中的内容进行填充。
参见
logCommon()

§ logCommon()

static void CFLog::logCommon ( CFLogLevel  level,
const char *  tag,
const char *  format,
va_list  ap 
)
static

输出日志信息

使用统一的格式来输出指定级别的日志信息。

参数
[in]level输出日志的级别。
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]ap用于对格式中的内容进行填充。

§ removeLevelMask()

static void CFLog::removeLevelMask ( unsigned int  mask)
static

关闭log输出的级别。

函数用于关闭调试级别及调试以下级别的log信息。

可用于关闭单个log输出级别,也可以关闭多个输出级别。

参数
[in]mask需要关闭的日志级别掩码,可使用位或("|")操作实现关闭多个输出级别。
参见
CFLogMask

§ w()

static void CFLog::w ( const char *  tag,
const char *  format,
  ... 
)
static

输出CFLOGLV_WARNING级别日志

使用统一的格式来输出警告级别的日志信息。

参数
[in]tag输出信息的标签。
[in]format输出信息的格式。
[in]...可变参数,对格式中的内容进行填充。
参见
logCommon()

该类的文档由以下文件生成: