📄 logserv.h
字号:
#ifndef __LOG_SERV_H__
#define __LOG_SERV_H__
#define LOG_MAXLENGTH 8192 // 缓冲区的最大长度
#define LOG_TRUNCATELEN 6144 // 当缓冲区储存的内容达到这个长度时,前LOG_TRUNCATELEN个字节会被写入日志文件,并把缓冲区指针指向LOG_TRUNCATELEN + 1的位置
#ifndef MAX_PATH
#define MAX_PATH 260
#endif
extern char g_szLogContent[LOG_MAXLENGTH];
extern char g_szLogFileName[MAX_PATH];
int InitLogFile(
/* [in] */ const char *szVirusFileName
);
int FinalizeLogFile();
/**
* @brief 写缓冲区内容到日志文件,每次写入的长度为nLen个字节
*
* @param const int nLen
*
* @return int类型,0表示失败,非0表示成功
**/
int WriteToLog(
/* [in] */ const int nLen
);
/**
* @brief 对缓冲区进行截短:当缓冲区储存的内容长度大于或等于LOG_TRUNCATELEN时,就会把这LOG_TRUNCATELEN个字节写入日志文件,并把缓冲区指针指向LOG_TRUNCATELEN + 1的位置(即从头开始再计算)
* @return int类型,0表示失败,非0表示成功
**/
int TruncateLogBuff(void);
/**
* @brief 把日志加入到缓冲区的尾部,当缓冲区接近满时,会自动输出到文件并进行截短
*
* @param const char *szLogContent
*
* @return int类型,0表示失败,非0表示成功
**/
int AddToLogTail(
/* [in] */ const char *szLogContent
);
#endif // __LOG_SERV_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -