/************************************************************************************************** Copyright 2020-2022 XXX XXX XXX All rights reserved. Author: zhenbin,jiang Date: 2020-06-20 Version: V1.0.0 Description: ±¾Ä£¿éÊä³öÈÕ־ģ¿éµÄ½Ó¿Úº¯Êý ***************************************************************************************************/ #ifndef LOG_LIB_H #define LOG_LIB_H #include "ILogger.h" #include "IDayLog.h" #ifdef EXPORT_DLL_LOG #define EXPORTED_LOG _declspec(dllexport) #else #define EXPORTED_LOG _declspec(dllimport) #endif //0. »ñÈ¡µ±Ç°µÄ°æ±¾ extern "C" EXPORTED_LOG int Log_GetVersion(char* pszBuffer, const int nBufferSize); //1. ´´½¨ÈÕÖ¾ extern "C" EXPORTED_LOG ILogger* Log_Create(EnumLogLevel nLogLevel, const char* szPath, const char* szName); //2. ÊÍ·ÅÈÕÖ¾ extern "C" EXPORTED_LOG void Log_Free(ILogger *pLogger); //3. »ñÈ¡´íÎóÈÕÖ¾ extern "C" EXPORTED_LOG ILogger* Log_GetError(void); //4. »ñÈ¡µ÷ÊÔÈÕÖ¾ extern "C" EXPORTED_LOG ILogger* Log_GetDebug(void); //5. Êä³öÈÕÖ¾Îļþ extern "C" EXPORTED_LOG int Log_Dmp(int code); //6. »ñÈ¡daylog extern "C" EXPORTED_LOG IDayLog* Log_GetDayLog(void); #endif