鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

易用性接口使用示例

高性能程序追踪库压缩包解压后,“include”文件夹下的dev_trace_log.h文件中提供了易用性接口及调用方式。
DEV_TRACE(logLevel, log);
  • logLevel:表示该条日志的日志级别,可填入DEBUG(0)、INFO(1)、WARNING(2)、ERROR(3)、CRITICAL(4)5种日志级别。(当填入的日志级别小于0时,会丢弃该条日志;当填入的日志级别大于4时,会使用最高日志级别CRITICAL来记录该条日志。)
  • log:表示该条日志的主要内容,参数类型为char *。

使用示例:

  1. 调用接口。
    DEV_TRACE(INFO, "this line is a log.");

    DEV_TRACE(1, "this line is a log.");
  2. 若生成的日志文件为trace.logxxx(xxx为时间戳),将其移动到“bin”文件夹下。dev_trace_log.metadata在“include”文件夹下,将其移动到“bin”文件夹下。进入到“bin”文件夹,执行以下解析命令:
    ./tracelog parser -tl trace.logxxx -md dev_trace_log.metadata
  3. 展示解析结果。
    [2025-05-22 10:48:52] [INFO] [demo.cpp:main:44] this line is a log.