📄 log.h
字号:
#pragma once
class CLog
{
HANDLE m_hLogFile;
public:
CLog(wchar_t *szFilePath = NULL)
{
if(szFilePath != NULL)
{
OpenFile(szFilePath);
}
}
~CLog()
{
CloseHandle(m_hLogFile);
}
BOOL OpenFile(wchar_t *szFilePath)
{
ATLASSERT(szFilePath != NULL);
m_hLogFile = CreateFile(szFilePath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
ATLASSERT(m_hLogFile != INVALID_HANDLE_VALUE );
return (m_hLogFile != INVALID_HANDLE_VALUE );
}
void LogMessage(LPCWSTR szMember, LPCWSTR szMessage)
{
CString strMsg;
strMsg.Format(L"[%s]: %s\r\n",szMember, szMessage);
LogMessage(strMsg);
}
void LogMessage(LPCWSTR szMember, long lMessage)
{
CString strMsg;
strMsg.Format(L"[%s]: %d\r\n", szMember, lMessage);
LogMessage(strMsg);
}
void LogMessage(LPCWSTR szMessage)
{
CStringA strMsg = (CString)szMessage;
WriteFile(m_hLogFile, (const char *)strMsg, strMsg.GetLength(), NULL, NULL);
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -