在调试手机程序的时候,我们经常需要通过写日志来得到运行过程中的信息,下面总结一下写日志的方法:
方法一:用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);
本文介绍了两种在手机程序开发中记录调试日志的方法:一是使用RFileLogger服务进行日志记录;二是直接写入文件的方式。这两种方法有助于开发者更好地追踪程序运行状态。
2522





