/**************************************************************************************************
|
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
|