更新时间:2021-03-18 GMT+08:00
分享

日志打印

调用HIAI_ENGINE_LOG打印日志,根据传入不同的参数,调用对应HIAI_ENGINE_LOG_IMPL函数进行日志打印,打印相关的接口在log.h中定义。日志打印格式分为八种,本章结合日志注册的内容,介绍其一。在软件开发调试的过程中,如果在Device侧调用了“cout”“printf”等输出函数,由于Host和Device是两个独立的系统,故在Host是无法看到打印内容的。因此,请用户使用HIAI_ENGINE_LOG来代替此类方法。

  • 函数格式显示如下,参数说明如表1所示。
    #define HIAI_ENGINE_LOG(...) \
    HIAI_ENGINE_LOG_IMPL(__FUNCTION__, __FILE__, __LINE__, ##__VA_ARGS__)
    void HIAI_ENGINE_LOG_IMPL(const char* funcPointer, const char* filePath, int lineNumber, const uint32_t  errorCode, const char* format, ...);
    表1 参数说明

    参数

    说明

    errorCode

    错误码

    format

    日志描述

    ...

    format中的可变参数,根据日志内容添加

  • 日志打印调用,实现示例如下:
    HIAI_ENGINE_LOG(HIAI_INVALID_INPUT_MSG, "RUNNING OK");
分享:

    相关文档

    相关产品