code_app/modules/base/HGLog.h

42 lines
1.1 KiB
C
Raw Permalink Normal View History

2022-05-03 10:25:52 +00:00
#ifndef __HGLOG_H__
#define __HGLOG_H__
#include "HGDef.h"
#include "HGBaseErr.h"
HG_DECLARE_HANDLE(HGLog);
/* 开启日志
* :
* 1) fileName: in,
* 2) log: out,
* :
*/
HGEXPORT HGResult HGAPI HGBase_OpenLog(const HGChar* fileName, HGLog* log);
/* 关闭日志
* :
* 1) log: in,
* :
*/
HGEXPORT HGResult HGAPI HGBase_CloseLog(HGLog log);
/* 获取日志文件大小
* :
* 1) log: in,
* 2) size: out,
* :
* 1)
*/
HGEXPORT HGResult HGAPI HGBase_GetLogFileSize(HGLog log, HGLonglong* size);
/* 写日志信息
* :
* 1) log: in,
* 2) info: in, , , info无需加换行符
* :
* 1) 线, 线,
*/
HGEXPORT HGResult HGAPI HGBase_WriteLog(HGLog log, const HGChar* info);
#endif /* __HGLOG_H__ */