【需求价值】:给开发者提供记录流水日志接口,使鸿蒙L0系统具有调试能力。
【需求描述】:支持产品使用HiLog接口记录流水日志,包含:
- 支持产品定制化参数
- 支持flush hilog接口
- 提供注册回调接口监听hilog日志
【方案描述】:
- 支持产品定制化参数,包含ohos_hiviewdfx_hilog_lite_file_size
- 提供HiLogFlush接口,使得可将缓存强制写入文件
- 提供HiLogRegisterProc,可供OEM产品可监听HiLog日志
【验收标准】:
- 产品设置ohos_hiviewdfx_hilog_lite_file_size控制hilog落盘文件大小
- 调用HiLogFlush接口后,可将hilog在内存缓存中的数据刷到落盘文件中(仅在输出模式为OUTPUT_OPTION_BIN_FILE或OUTPUT_OPTION_TEXT_FILE有效)或者串口中(仅在输出模式为OUTPUT_OPTION_FLOW有效)
- 产品注册HiLogRegisterProc,可通过回调函数接受到HiLog日志,产品实现的回调函数,返回TRUE时,平台将不再对HiLog日志做处理,返回FALSE时,平台仍按之前的流程对HiLog日志做处理