2022-05-03 10:25:52 +00:00
|
|
|
|
#ifndef __HGINFO_H__
|
|
|
|
|
#define __HGINFO_H__
|
|
|
|
|
|
|
|
|
|
#include "HGDef.h"
|
|
|
|
|
#include "HGBaseErr.h"
|
|
|
|
|
|
|
|
|
|
/* 致命错误 */
|
|
|
|
|
#define HGBASE_INFOTYPE_FATAL 1L
|
|
|
|
|
/* 一般错误 */
|
|
|
|
|
#define HGBASE_INFOTYPE_ERROR 2L
|
|
|
|
|
/* 警告 */
|
|
|
|
|
#define HGBASE_INFOTYPE_WARNING 4L
|
|
|
|
|
/* 一般描述信息 */
|
|
|
|
|
#define HGBASE_INFOTYPE_DESC 8L
|
|
|
|
|
/* 调试信息 */
|
|
|
|
|
#define HGBASE_INFOTYPE_DEBUG 16L
|
|
|
|
|
|
|
|
|
|
/* 启用日志/控制台信息
|
|
|
|
|
*/
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_EnableInfo();
|
|
|
|
|
|
|
|
|
|
/* 禁用日志/控制台信息
|
|
|
|
|
*/
|
|
|
|
|
HGEXPORT HGResult HGAPI HGBase_DisableInfo();
|
|
|
|
|
|
|
|
|
|
/* 写日志/控制台信息
|
|
|
|
|
* 参数:
|
|
|
|
|
* 1) type: in, 信息类型, 参见HGBASE_INFOTYPE_*
|
|
|
|
|
* 2) format: in, 信息格式
|
|
|
|
|
* 说明:
|
|
|
|
|
* 1) 信息的完整输出行: [日期-时间] [进程号/线程号] [信息类型] [信息]
|
2022-05-17 03:59:09 +00:00
|
|
|
|
* 2) 信息的实际输出行取决于config.ini的配置
|
2022-05-03 10:25:52 +00:00
|
|
|
|
*/
|
|
|
|
|
HGEXPORT HGResult HGAPIV HGBase_WriteInfo(HGUInt type, const HGChar* format, ...);
|
|
|
|
|
|
|
|
|
|
#endif /* __HGINFO_H__ */
|