技术备忘录之十

2009-09-01

 

  • symbian中的Log文件类
    --RFileLogger类, 需要包含flogger.h头文件, 并连接到flogger.lib库.
      用法:
RFileLogger iLog;  //声明实例, 一般为全局
iLog.Connect();    //连接Log服务
iLog.CreateLog(_L("LogDir"),_L("LogFile.txt"),EFileLoggingModeOverwrite);    
// 第一个参数是Log文件所在的文件夹,第二个是Log文件名, 
//第三个文件操作Model, 从命名上很容易看出是采用什么模式
iLog.Write(_L("Log Content!"));    
//使用Write方法, 在需要打Log的地方使用.
//iLog.WriteFormat(_L("Result=%d"), err);  
//iLog.HexDump(aHeader, aHeader, myPtr, 4);
iLog.CloseLog();    //关闭文件
iLog.Close();         //断开Log服务

  要是不希望纪录日期和时间,可以使用下面的语句关闭它们。

iLog.SetDateAndTime(TBool aUseDate, TBool aUseTime)

  注意: 只有当CreateLog()方法指定的路径, 还有Log文件存在的情况下, Log才能被写入, 其实就是这个方法可以创建文件,但不能创建文件夹.  在模拟器中默认的Log文件夹的位置是: \epoc32\winscw\c\Logs; 而在手机上就是在C:\Logs.

 

你可能感兴趣的:(C++,c,C#,Symbian)