www.pudn.com > acdx.rar > Logger.cpp


 /*============================================================= 
 
  
 Function: 
		 
 
 
 Author: Leon Wang  
==============================================================*/ 
// Logger.cpp: implementation of the Logger class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#include "stdafx.h" 
#include "Logger.h" 
#include  
////////////////////////////////////////////////////////////////////// 
// Construction/Destruction 
////////////////////////////////////////////////////////////////////// 
//##ModelId=424BB643018F 
CString Logger::m_logFileName = ""; 
//##ModelId=424BB643018E 
int Logger::m_debug = 0; 
//CTime Logger::gbt = CTime::GetCurrentTime(); 
//CString Logger::filelog = ""; 
 
 
//##ModelId=424BB6430181 
Logger::Logger() 
{ 
	//m_debug = 0; 
	//m_logFileName = ""; 
} 
 
//##ModelId=424BB6430182 
Logger::~Logger() 
{ 
 
} 
 
//##ModelId=424BB643017E 
void Logger::setDebug(int debug) 
{ 
	Logger::m_debug = debug; 
} 
 
//##ModelId=42198D170009 
/* 
 *	if no log system will make it 
 *  if acdx pass test take gk log logic 
 */ 
//##ModelId=424BB6430172 
void Logger::setLogfile(CString filename) 
{ 
	m_logFileName = filename; // set logfilename 
	CFile f; 
	/* 
	CString inipath = ""; 
	if(flag==1) 
	{ 
      inipath = GetINIFilePath(appname); //get runtime folder 
	}else 
	{ 
	  inipath = appname; // ini folder 
	} 
	*/ 
	//char logpath[MAX_PATH]; 
	//GetPrivateProfileString("Main","LOGPath","",logpath,MAX_PATH,inipath); 
    //CreateDirectory(logpath,NULL);//create all folder 
	//CString tmp(logpath); 
 
	//filename = tmp+filename; 
 
	CString filecontext = ""; 
	BOOL p = f.Open(filename,CFile::modeReadWrite); 
	if(!p)  
	{ 
		f.Open(filename,CFile::modeCreate|CFile::modeWrite); 
		CString timestr = getTimeStringHMS(); 
		CString logtxt = "" ; 
		logtxt += "start ACDX log"; 
		logtxt += timestr ; 
		logtxt += "\r\n"; 
		f.Write(logtxt,logtxt.GetLength());	 
		f.Close(); 
	} 
	else 
	{ 
		f.SeekToEnd(); 
		f.Write(filecontext,filecontext.GetLength()); 
		f.Close(); 
	} 
 
} 
 
//##ModelId=424BB643016F 
void Logger::log(CString msg) 
{ 
	println(msg); 
	msg = ""; 
} 
 
//##ModelId=424BB6430162 
void Logger::debug(CString msg) 
{ 
	if (m_debug>0) { 
		println("DEBUG: "+msg); 
	} 
} 
 
 
//##ModelId=424BB643015F 
void Logger::println(CString msg) 
{ 
	cout<%H:%M:%S"); 
	return filelog; 
}