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; }