易用性接口使用示例
高性能程序追踪库压缩包解压后,“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 *。
使用示例:
- 调用接口。
DEV_TRACE(INFO, "this line is a log.");
或
DEV_TRACE(1, "this line is a log.");
- 若生成的日志文件为trace.logxxx(xxx为时间戳),将其移动到“bin”文件夹下。dev_trace_log.metadata在“include”文件夹下,将其移动到“bin”文件夹下。进入到“bin”文件夹,执行以下解析命令:
./tracelog parser -tl trace.logxxx -md dev_trace_log.metadata
- 展示解析结果。
[2025-05-22 10:48:52] [INFO] [demo.cpp:main:44] this line is a log.
父主题: 高性能程序追踪库