#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) 信息的完整输出行: [日期-时间] [进程号/线程号] [信息类型] [信息] * 2) 信息的实际输出行取决于config.ini的配置 */ HGEXPORT HGResult HGAPIV HGBase_WriteInfo(HGUInt type, const HGChar* format, ...); #endif /* __HGINFO_H__ */