📄 rlog.cpp
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -