logobject.h

来自「深入浅出Visual C++入门进阶与应用实例 随书光盘 作者 何志丹」· C头文件 代码 · 共 39 行

H
39
字号
// LogObject.h: interface for the CLogObject class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LOGOBJECT_H__E6D8788C_2724_4247_9269_3E7D5BF01FD7__INCLUDED_)
#define AFX_LOGOBJECT_H__E6D8788C_2724_4247_9269_3E7D5BF01FD7__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifdef EXDLL_20060901
#define EXDLL_CLASS _declspec(dllexport) 
#else
#define EXDLL_CLASS _declspec(dllimport) 
#endif

#include "ThreadLogFileInfo.h"

class EXDLL_CLASS CLogObject  //日志对象
{
public:
	void WriteMess(CString strMess);
	CLogObject(CString strObjName);//输出一条记录
	virtual ~CLogObject();
	
	static bool InitLog();//初始化
	static bool ExitLog();//释放资源
	static	CThreadLogFiles s_logFiles ;//各线程与日志有关的相关信息
	
private:
	CString GetTimeStr(); //取得当前时间
	HANDLE	m_hFileHandle ;//文件句柄
	CString	m_strPreStr ;//前缀,使记录看起来简单明了
	CString m_strObjName ;//日志对象名称
};

#endif // !defined(AFX_LOGOBJECT_H__E6D8788C_2724_4247_9269_3E7D5BF01FD7__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?