Subversion Repositories spk

Rev

Rev 227 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 227 Rev 285
Line 141... Line 141...
141
///////////////////
141
///////////////////
142
 
142
 
143
void CFileLog::_writeLog(int iType, const Utils::WString &sLogText) const
143
void CFileLog::_writeLog(int iType, const Utils::WString &sLogText) const
144
{
144
{
145
	std::wofstream outFile;
145
	std::wofstream outFile;
146
	outFile.open(_sFilename, std::ios::out | std::ios::app);
146
	outFile.open(_sFilename.toStdWString(), std::ios::out | std::ios::app);
147
	if ( outFile.is_open() ) {
147
	if ( outFile.is_open() ) {
148
		outFile << _timeStamp() << " (" << _typeName(iType) <<; ") " <;<; sLogText << std::endl;
148
		outFile << _timeStamp().toStdWString() << " (" << _typeName(iType).toStdWString() <<; ") " <;<; sLogText.toStdWString() << std::endl;
149
		outFile.close();
149
		outFile.close();
150
	}
150
	}
151
}
151
}
152
 
152
 
153
Utils::WString CFileLog::_timeStamp() const
153
Utils::WString CFileLog::_timeStamp() const
154
{
154
{
155
	std::wstringstream strm;
155
	std::wstringstream strm;
156
	time_t T = time(NULL);
156
	time_t T = time(NULL);
157
	struct tm *TM = localtime(&T);
157
	struct tm *TM = localtime(&T);
158
	strm << L"[" << Utils::WString::PadNumber(TM->tm_mday, 2) << L"/" << Utils::WString::PadNumber(TM->tm_mon+1, 2) << L"/" << TM->tm_year+1900 << " - " << Utils::WString::PadNumber(TM->tm_hour, 2) << L&quot;:&quot; << Utils::WString::PadNumber(TM->tm_min, 2) << L":" << Utils::WString::PadNumber(TM->tm_sec, 2) << L"]";
158
	strm << L"[" << Utils::WString::PadNumber(TM->tm_mday, 2).toStdWString() << L"/" << Utils::WString::PadNumber(TM->tm_mon+1, 2).toStdWString() << L"/" << TM->tm_year+1900 << " - " << Utils::WString::PadNumber(TM->tm_hour, 2).toStdWString() << L":" << Utils::WString::PadNumber(TM->tm_min, 2).toStdWString() << L&quot;:&quot; << Utils::WString::PadNumber(TM->tm_sec, 2).toStdWString() << L"]";
159
	return strm.str();
159
	return strm.str();
160
}
160
}
161
 
161
 
162
Utils::WString CFileLog::_typeName(int iType) const
162
Utils::WString CFileLog::_typeName(int iType) const
163
{
163
{