rlog.cpp

来自「经过改造的EasyDgm」· C++ 代码 · 共 56 行

CPP
56
字号
#include <flogger.h>
#include "RLog.h"
RLog* RLog::NewL()  
	{ 
	RLog* self = NewLC();
	CleanupStack::Pop(self);
	return self;
	}
RLog* RLog::NewLC()
	{    
	RLog* self = new (ELeave) RLog();
	CleanupStack::PushL(self);
	self->ConstructL();
	return self;
	}
RLog::RLog() 
	{ 
	
	}
RLog::~RLog() 
	{ 
	
	}
void RLog::ConstructL()
	{  
	
	} 
void RLog::Log(const TDesC &aMsg)
	{ 
	RFileLogger iLog;
	iLog.Connect();
	iLog.CreateLog(_L("mylogDir"),_L("MyLogFile.txt"),EFileLoggingModeAppend);
	iLog.Write(aMsg); 
	// Close the log file and the connection to the server.
	iLog.CloseLog();
	iLog.Close();
	}
void RLog::Log(const TDesC &aErrMsg, const TInt aErrCode)
	{
	HBufC* buf=HBufC::New(aErrMsg.Length()+20);
	buf->Des().Append(aErrMsg);
	buf->Des().Append(_L(":")); 
	buf->Des().AppendNum(aErrCode); 
	Log(*buf); 
	delete buf;
	}
void RLog::Log(const TDesC &aErrTypeName, const TDesC &aErrMsg)
	{
	HBufC* buf=HBufC::New(aErrMsg.Length()+2+aErrMsg.Length()); 
	buf->Des().Append(aErrTypeName);
	buf->Des().Append(_L(":"));
	buf->Des().Append(aErrMsg);
	Log(*buf);
	delete buf;
	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?