| | |
| | | void CDisplayMessage::SetPath(const CString& strPath) |
| | | { |
| | | m_strLogPath = strPath; |
| | | |
| | | CString m_GlobalLogPath; |
| | | m_strLogFile.Format(_T("D:\\DIT_LogData\\%04d%02d%02d"), m_strLogPath, m_TimeLogFile.GetYear(), m_TimeLogFile.GetMonth(), m_TimeLogFile.GetDay()); |
| | | CreateDirectory(m_strLogFile, NULL); |
| | | CreateDirectory(m_strLogPath, NULL); |
| | | |
| | | MakeLogFile(); |
| | |
| | | BOOL CDisplayMessage::MakeLogFile() |
| | | { |
| | | // Log 처리 |
| | | CString m_GlobalLogPath; |
| | | m_strLogFile.Format(_T("D:\\DIT_LogData\\%04d%02d%02d"), m_TimeLogFile.GetYear(), m_TimeLogFile.GetMonth(), m_TimeLogFile.GetDay()); |
| | | CreateDirectory(m_strLogFile, NULL); |
| | | |
| | | if (m_strLogPath.IsEmpty()) |
| | | return FALSE; |
| | | |
| | |
| | | { |
| | | va_list list; |
| | | TCHAR strText[2000] = {0}; |
| | | try |
| | | { |
| | | va_start(list, lpstrFormat); |
| | | _vstprintf_s(strText, lpstrFormat, list); |
| | | va_end(list); |
| | | |
| | | va_start(list, lpstrFormat); |
| | | _vstprintf_s(strText, lpstrFormat, list); |
| | | va_end(list); |
| | | CString* pstrLog = new CString(strText); |
| | | PostThreadMessage(m_ThreadId, WM_DIPLAY_LOG, reinterpret_cast<WPARAM>(pstrLog), 0); |
| | | } |
| | | catch (...) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | CString* pstrLog = new CString(strText); |
| | | PostThreadMessage(m_ThreadId, WM_DIPLAY_LOG, reinterpret_cast<WPARAM>(pstrLog), 0); |
| | | |
| | | // WriteToFile(strText); |
| | | // |
| | |
| | | case WM_DIPLAY_LOG: |
| | | |
| | | g_pLog->ThreadDisplayMessage(*pstrLog); |
| | | delete pstrLog; |
| | | break; |
| | | |
| | | default: |