/** * @file * val_log.h * * @par Project: * Video * * @par Description: * log system * * @par Author: * Jackal Chen (mtk02532) * * @par $Revision: #1 $ * @par $Modtime:$ * @par $Log:$ * */ #ifndef _VAL_LOG_H_ #define _VAL_LOG_H_ #ifdef LOG_TAG #undef LOG_TAG #endif #define LOG_TAG "MFV_COMMON" ///< LOG_TAG "MFV_COMMON" #include #include #ifdef __cplusplus extern "C" { #endif #define MFV_LOG_ERROR ///< error #ifdef MFV_LOG_ERROR #define MFV_LOGE(...) xlog_printf(ANDROID_LOG_ERROR, "VDO_LOG", __VA_ARGS__); ///< show error log #define VDO_LOGE(...) xlog_printf(ANDROID_LOG_ERROR, "VDO_LOG", __VA_ARGS__); ///< show error log #else #define MFV_LOGE(...) ///< NOT show error log #define VDO_LOGE(...) ///< NOT show error log #endif #define MFV_LOG_WARNING ///< warning #ifdef MFV_LOG_WARNING #define MFV_LOGW(...) xlog_printf(ANDROID_LOG_WARN, "VDO_LOG", __VA_ARGS__); ///< show warning log #define VDO_LOGW(...) xlog_printf(ANDROID_LOG_WARN, "VDO_LOG", __VA_ARGS__); ///< show warning log #else #define MFV_LOGW(...) ///< NOT show warning log #define VDO_LOGW(...) ///< NOT show warning log #endif //#define MFV_LOG_DEBUG ///< debug information #ifdef MFV_LOG_DEBUG #define MFV_LOGD(...) xlog_printf(ANDROID_LOG_DEBUG, "VDO_LOG", __VA_ARGS__); ///< show debug information log #define VDO_LOGD(...) xlog_printf(ANDROID_LOG_DEBUG, "VDO_LOG", __VA_ARGS__); ///< show debug information log #else #define MFV_LOGD(...) ///< NOT show debug information log #define VDO_LOGD(...) ///< NOT show debug information log #endif #define MFV_LOG_INFO ///< information #ifdef MFV_LOG_INFO #define MFV_LOGI(...) xlog_printf(ANDROID_LOG_INFO, "VDO_LOG", __VA_ARGS__); ///< show information log #define VDO_LOGI(...) xlog_printf(ANDROID_LOG_INFO, "VDO_LOG", __VA_ARGS__); ///< show information log #else #define MFV_LOGI(...) ///< NOT show information log #define VDO_LOGI(...) ///< NOT show information log #endif #ifdef __cplusplus } #endif #endif // #ifndef _VAL_LOG_H_