在调试手机程序的时候,我们经常需要通过写日志来得到运行过程中的信息,下面总结一下写日志的方法:
方法一:用RFileLogger
//打开日志文件服务的连接
RFileLogger iLog;
iLog.Connect();
iLog.CreateLog(_L("MyLoggingDirectory"),_L("MyLogFile"),EFileLoggingModeOverwrite);
//...
//关闭log文件和服务器连接
iLog.CloseLog();
iLog.Close();
方法二:自己写文件
RFs& fs = iCoeEnv->FsSession();
#ifdef _DEBUG
_LIT(KFileName, "c://helloworld.txt");
#else
_LIT(KFileName, "d://helloworld.txt");
#endif
TUint mode = EFileWrite+EFileStreamText+EFileShareAny;
User::LeaveIfError(iFile.Replace(fs, KFileName, mode));
iFile.WriteUint16L(0xFEFF); // Windows unicode file header.
_LIT(KHelloWorld, "HelloWorld");
iFile.WriteL(KHelloWorld);