#ifndef DFT_EBAI_H #define DFT_EBAI_H #include "dft_common.h" #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif /* * * brief print ebai log. CNcomment: 上报ebai事件。CNend * attention \n * NA. * param[in] prio log priority. CNcomment: 日志优先级。 CNend * param[in] tag log tag. CNcomment: 日志tag。 CNend * param[in] fmt formate string. CNcomment: 格式字符串。 CNend * param[in] ... variable parameter list. CNcomment: 可变参数列表。 CNend * retval ::SUCCESS success. CNcomment: 成功。 CNend * retval ::FAILURE failure. CNcomment: 失败。 CNend * see \n * NA. */ int dft_ebai_print(short prio, const char *tag, const char *fmt, ...); /* * Simplified macro to send a ebai log message using the current LOG_TAG. */ #ifndef HWEBAILOGD #define HWEBAILOGD(tag, ...) \ ((void)dft_ebai_print(DFTEVENT_PRIORITY_DEBUG, tag, __VA_ARGS__)) #endif #ifndef HWEBAILOGV #define HWEBAILOGV(tag, ...) \ ((void)dft_ebai_print(DFTEVENT_PRIORITY_VERBOSE, tag, __VA_ARGS__)) #endif #ifndef HWEBAILOGW #define HWEBAILOGW(tag, ...) \ ((void)dft_ebai_print(DFTEVENT_PRIORITY_WARN, tag, __VA_ARGS__)) #endif #ifndef HWEBAILOGI #define HWEBAILOGI(tag, ...) \ ((void)dft_ebai_print(DFTEVENT_PRIORITY_INFO, tag, __VA_ARGS__)) #endif #ifndef HWEBAILOGE #define HWEBAILOGE(tag, ...) \ ((void)dft_ebai_print(DFTEVENT_PRIORITY_ERROR, tag, __VA_ARGS__)) #endif #ifdef __cplusplus #if __cplusplus } #endif #endif #endif