#include "StdAfx.h" #include "akLoggerExt.h" CakLoggerExt CakLoggerExt::m_Instance; CakLoggerExt::CakLoggerExt( int nBufferSize /*= 200*/, int nStringLen /*= 512 */ ) { m_hParent = NULL; m_bScrollAuto = TRUE; } CakLoggerExt::~CakLoggerExt(void) { } void CakLoggerExt::setLog( char* format, ... ) { char text[512]={}; va_list ap; va_start(ap, format); vsprintf(text, format, ap); va_end(ap); /*< KJG 20230706 - #4539 ADD Start >*/ SYSTEMTIME st; GetLocalTime(&st); char strFileName[256]; sprintf(strFileName, "%s\\%02d%02d%02d", "D:\\DIT_LogData", st.wYear, st.wMonth, st.wDay); CreateDirectory(strFileName, NULL); /*< KJG 20230706 - #4539 ADD End >*/ CakLogger::setLog(text); if(m_hParent) PostMessage(m_hParent, UM_UPDATE_LOGGER, 0, 0); } void CakLoggerExt::LogFileOpen() { char strFileName[256]; SYSTEMTIME st; GetLocalTime(&st); // sprintf(strFileName, "%s_%02d%02d%02d.log", m_strLogFileName, // st.wYear%100, // st.wMonth, // st.wDay); sprintf(strFileName, "%s\\%02d%02d%02d\\%s_%02d%02d%02d.log", "D:\\DIT_LogData\\", st.wYear, st.wMonth, st.wDay, "logGlassRawMessenger", st.wYear, st.wMonth, st.wDay); ShellExecute(NULL, "Open", "NotePad.exe", strFileName, "", SW_SHOW); }