`
天乐00
  • 浏览: 29440 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

Symbian中使用日志类(RFileLogger)

阅读更多
一、首先要在使用日志类的文件include "flogger.h",然后再加入flogger.lib文件
           类RFileLogger对应的头文件和库文件分别是flogger.h和flogger.lib
二、使用
1、在类的二阶段构造ConstructL()中加上下面代码:
//打开日志文件服务的连接
RFileLogger iLog;
iLog.Connect();
iLog.CreateLog(_L("MyLoggingDirectory"),_L("MyLogFile"),EFileLoggingModeOverwrite);

其中CreateLog函数有三个参数: Log路径 Log文件名 记录模式(EFileLoggingModeOverwrite|EFileLoggingModeAppend)
上面代码,是我的log文件的full path(手机上的文件系统) C:/Logs/MyLoggingDirectory/MyLogFile.
2、在类的析构函数中加入下面代码:
//关闭log文件和服务器连接
iLog.CloseLog();
iLog.Close();
3、向日志文件中输入文本和数据
命令                                                                            Log文件
iLog.Write(_L("Hello World"))                               11/07/2003 4:00:13 Hello World
iLog.WriteFormat(_L("Result=%d"),err)             11/07/2003 4:00:13 Result=0
iLog.HexDump(aHeader,aHeader,myPtr,4)      11/07/2003 4:00:13 myBuf:0000: 41 42 00 44 AB.D
(以上步骤做完后进行编译可能会报错,提示iLog未找到定义,我是把RFileLogger iLog;这句写在*.cpp所对应的*.h文件中,再进行编译就ok了)

如果不想记录日期和事件,可以使用这个函数来关闭:
iLog.SetDateAndTime(TBool aUseDate, TBool aUseTime)

三、注意:
1、  以上是参考网上他人所写只是稍加改动
2、  在模拟器上调试时(即日志文件文件创建在计算机上):
这时,日志文件的目录应该是:C:\Symbian\7.0s\Series60_v21\Epoc32\wins\c\logs
上面的代码实际上就是在这个目录里创建一个名字为MyLoggingDirectory的文件夹,并在这里面创建一个没有扩展名的日志文件MyLogFile。
注意:文件夹MyLoggingDirectory必须由我们手动创建,但日志文件MyLogFile程序会给我们创建。如果没有创建这个文件夹,那么日志文件也就不会被创建了,但这时候程序也不会报错,只是得不到调试信息了而已。
3、  在手机上调试时(即日志文件创建在手机上)
分享到:
评论

相关推荐

    symbian 日志 使用范例

    通过正确使用日志宏和通信数据库API,我们能够实现对通讯记录的完整管理,包括读取、添加、删除和查看详细信息。同时,了解如何利用Log Viewer工具能进一步提高开发效率。希望这篇关于"Symbian日志使用范例"的详解能...

    symbian_log.rar_ symbian_log_Symbian l_Symbian log

    【标题解析】:“symbian_log.rar”是一个RAR格式的压缩包,主要包含与Symbian操作系统相关的日志记录功能。"symbian_log_Symbian l_...这个文件可能包含了自定义的日志记录宏或类,以及如何在代码中使用它们的示例。

    Symbian+开发中的类

    在Symbian操作系统中,开发工作往往涉及到对各种类的使用和理解。Symbian是一个为移动设备设计的实时操作系统,其核心设计理念是微内核和面向对象编程。本篇文章将深入探讨Symbian开发中的类,特别是针对初学者的...

    Symbian中显示中文汉字(3种方法).

    除了使用特定的类来进行字符集转换外,Symbian系统本身也支持直接处理Unicode编码。这意味着,对于大部分UI组件来说,直接使用Unicode编码的字符串就能正确地显示中文。 **步骤详解**: 1. **定义Unicode字符串**...

    Symbian塞班操作系统

    ### Symbian塞班操作系统深度解析 #### Symbian简介:智能移动终端的先驱者 Symbian操作系统,源自英国宝意昂公司(Psion)的EPOC操作系统,其设计理念强调“使用电子产品如同品尝乳酪般简单”。EPOC的命名灵感...

    Symbian(塞班)智能手机应用技巧

    ### Symbian(塞班)智能手机应用技巧 #### 塞班智能手机概述 智能手机的核心特征在于其搭载了一个开放式操作系统,这种系统允许用户直接安装并使用第三方软件,而非仅仅局限于预装的功能或者仅支持JAVA程序的手机。...

    symbian手机_塞班软件签名工具

    塞班(Symbian)是一种经典的智能手机操作系统,曾经在2000年代至2010年代初广泛应用于诺基亚等品牌的手机中。它以其强大的功能和开放性吸引了大量的开发者为其开发应用程序。在塞班系统上,为了确保软件的安全性和...

    symbian 中导入中文字符

    代码片段中使用了`#include<stringloader.h>`来引入`StringLoader`类,然后通过调用`StringLoader::LoadLC`函数来加载指定的字符串资源。 ```cpp #include // Load the string resource and copy its content to ...

    Symbian塞班智能手机签名工具

    本文将深入探讨Symbian塞班智能手机签名工具的相关知识,帮助你理解其工作原理、使用方法以及为何它对Symbian用户至关重要。 首先,我们需要了解什么是签名工具。在Symbian系统中,应用软件需要经过签名才能在设备...

    Symbian函数或类与头文件和LIB库对照表.rar

    例如,如果在Symbian应用中使用了EikAppUi类,我们需要包含`<eikapp.h>`头文件,这个类是Symbian UI框架的基础,提供应用程序的入口点。为了能够成功链接,我们需要确保编译时链接了`eikcore.lib`库,该库包含了...

    短信 拦截 类 symbian

    下面我们将详细探讨Symbian系统中的短信拦截机制、相关类的使用以及如何通过编程实现拦截功能。 Symbian操作系统是早期智能手机广泛采用的操作系统之一,它提供了丰富的API供开发者使用。在Symbian中,短信服务主要...

    symbian 中文字符串

    在Symbian操作系统中,处理中文字符串是一项关键任务,尤其对于开发本地化应用程序至关重要。Symbian系统支持多种版本,包括Series 60 (S60) 第二版和第三版,这些版本都需要有效地处理中文字符。下面我们将深入探讨...

    Symbian C++手机编程中字符串处理

    在Symbian C++手机编程中,字符串处理与标准C/C++有所不同,主要是因为Symbian OS使用了一种称为描述符(Descriptors)的机制来安全高效地管理字符串和二进制数据。描述符是一种内建的数据结构,它可以是常量或可变...

    Symbian 简单时钟代码

    GUI在Symbian中通常由一系列视图(View)、窗口(Window)和对话框(Dialog)组成,它们通过事件驱动模型进行交互。在这个时钟应用中,开发者可能会使用到以下关键组件: 1. **CAknView**: 这是Symbian平台上的基本...

    Symbian函数或类与头文件和LIB库对照表

    在Symbian操作系统中,开发应用程序时,程序员需要引用特定的头文件来使用相应的函数或类。这些头文件与对应的库文件(LIB库)紧密关联,确保编译和链接过程能够正确地找到所需的功能。以下是一些Symbian中常见的...

    S60_Platform_Log_Example_v1_0.zip_LogExample SIS indir_symbianlo

    在Symbian中,使用日志引擎通常涉及以下步骤: 1. **初始化日志会话**:首先,你需要调用`User::LeaveIfError(RLogSession::Open)`函数来打开一个日志会话。这会创建一个到日志服务器的连接。 2. **选择日志区域**...

    symbian开发中字体使用方法源码

    本资源"Font"包含了关于Symbian开发中字体使用的源码示例,旨在帮助开发者深入理解和掌握这一关键技能。 1. **TFont** 类 Symbian平台上的`TFont`类是处理字体的核心,它包含了关于字体样式、大小、颜色等信息。`...

    Symbian系统编程入门4文件类.ppt

    在Symbian操作系统中,文件系统的编程涉及到一系列的类和接口,这些类使得开发者能够创建、读取、写入和管理文件。Symbian系统编程入门中的“文件类”主要关注如何在Symbian平台上处理文件操作。在这个PPT中,讲解了...

Global site tag (gtag.js) - Google Analytics