📄 mylogger.cpp
字号:
#include "MyLogger.h"
#include <e32std.h>
#include <s32file.h>
#include <aknnotewrappers.h>
_LIT( KWorksDataFile,"E:\\Data\\log.txt" );
// [7/28/2008 Zoey]
MyLogger::MyLogger()
{
}
MyLogger::~MyLogger()
{
}
void MyLogger::Log(const TDesC & txt)
{
//#ifdef DEBUG
RFs fsSession;
RFile file;
TFileText tfile;
User::LeaveIfError(fsSession.Connect());
TInt err=file.Open(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
|EFileShareAny);
if (err==KErrNotFound) // file does not exist - create it
err=file.Create(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
|EFileShareAny);
tfile.Set(file);
tfile.Write(txt);//Write seeks to end of file
file.Close();
fsSession.Close();
//#endif
}
void MyLogger::Init()
{
#ifdef DEBUG
RFs fsSession;
RFile file;
User::LeaveIfError(fsSession.Connect());
file.Replace(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
|EFileShareAny);
file.Close();
fsSession.Close();
#endif
}
void MyLogger::Log(const TDesC8 & txt)
{
#ifdef DEBUG
RFs fsSession;
RFile file;
User::LeaveIfError(fsSession.Connect());
TInt err=file.Open(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
|EFileShareAny);
if (err==KErrNotFound) // file does not exist - create it
err=file.Create(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
|EFileShareAny);
TInt pos = 0;
file.Seek(ESeekEnd, pos);
file.Write(txt);
file.Close();
fsSession.Close();
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -