LWQ
2025-07-14 52d230fd0eb38adc5c6f4c6d6ed3786a3c19354d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**************************************************************************************************
        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