一种通过NSLog在终端上展示日志信息的方法和装置的制造方法

文档序号:9524110阅读:295来源:国知局
一种通过NSLog在终端上展示日志信息的方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动通信领域,具体涉及一种通过NSLog在终端上展示日志信息的方法和装置。
【背景技术】
[0002]应用程序(:APPlicat1n, APP)的开发是一个复杂、漫长的过程,不仅如此,在产品开发完成后,需要对应用程序进行测试,以确定是否达到预期的功能。对应用程序的测试过程中通常包括一些日志信息的输出,这些日志信息能够反映当前APP相关逻辑的执行情况。
[0003]现有的一种展示日志信息的方法是通过NSLog,在集成开发环境(IntegratedDevelopment Environment, IDE)上显示。NSLog是扩充C的面向对象编程语言(0bjective-C)中的输出功能,其与C语言的printf相当,常用于文字输出,在控制台(console)中输出显示结果。所谓IDE,是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,即,集成了代码编写功能、分析功能、编译功能和调试(debuging)等功能于一体的开发软件套。
[0004]对于上述现有的展示日志信息的方法,其主要特点是那些日志信息在IDE上显示。一般地,IDE是安装在用于进行程序开发的开发计算机(一般是个人电脑)上,对于那些只需要在室内观察APP相关逻辑执行情况的应用程序,上述现有的展示日志信息的方法还是可行的。然而,对于那些需要脱机查看应用程序相关逻辑执行情况的场景,或者需要在户外观察APP相关逻辑运行情况的应用程序,例如,导航等应用程序,需要在真实的道路上移动使用,若仍然采用现有的展示日志信息的方法,要查看当前APP相关逻辑的执行情况,则需要带着软件开发设备(例如,安装有IDE的开发计算机)进行操作了,如此,对用户而言,非常不方便,成本也较高。

【发明内容】

[0005]本发明提供一种通过NSLog在终端上展示日志信息的方法和装置,以为用户查看日志信息提供方便。
[0006]本发明实施例提供一种通过NSLog在终端上展示日志信息的方法,所述方法包括:
[0007]在NSLog开关被设置为打开状态后,将日志信息的默认输出路径变更为设置输出至指定文件;
[0008]从所述指定文件读取所述日志信息并对所述读取的日志信息进行组装;
[0009]启动定时器以发送日志信息变更通知;
[0010]当收到所述定时器发送的日志信息变更通知时,将所述组装的日志信息显示在所述日志信息对应的应用程序所在终端上。
[0011]本发明另一实施例提供一种通过NSLog在终端上展示日志信息的装置,所述装置包括:
[0012]变更模块,用于在NSLog开关被设置为打开状态后,将日志信息的默认输出路径变更为设置输出至指定文件;
[0013]日志信息获取模块,用于从所述指定文件读取所述日志信息并对所述读取的日志信息进行组装;
[0014]启动模块,用于启动定时器以发送日志信息变更通知;
[0015]显示模块,用于当收到所述定时器发送的日志信息变更通知时,将所述组装的日志信息显示在所述日志信息对应的应用程序所在终端上。
[0016]从上述本发明实施例可知,日志信息从其默认输出路径变更为设置输出至指定文件,在收到定时器发送的日志信息变更通知时,将组装的日志信息显示在对应于日志信息的应用程序所在终端上。与现有技术只能在IDE上显示日志信息相比,由于本发明提供的方法可以将日志信息直接显示在对应于日志信息的应用程序所在终端上,因此,一方面,使得查看日志信息不再局限于IDE,为用户(例如,应用程序开发人员)查看日志信息增加了一个渠道;另一方面,在用户需要在脱离开发计算机时查看日志信息的场合,例如,需要在户外观察APP相关逻辑运行情况的应用程序(例如,导航等应用程序),本发明提供的方法为用户查看日志信息提供的很大的方便,也减小了应用程序的开发成本。
【附图说明】
[0017]图1是本发明实施例提供的通过NSLog在终端上展示日志信息的方法的基本流程示意图;
[0018]图2是本发明另一实施例提供的通过NSLog在终端上展示日志信息的方法的基本流程示意图;
[0019]图3是本发明实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0020]图4是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0021]图5是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0022]图6-a是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0023]图6-b是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0024]图7-a是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图;
[0025]图7-b是本发明另一实施例提供的通过NSLog在终端上展示日志信息的装置逻辑结构示意图。
【具体实施方式】
[0026]本发明提供一种通过NSLog在终端上展示日志信息的方法,所述方法包括:在NSLog开关被设置为打开状态后,将日志信息的默认输出路径变更为设置输出至指定文件;从所述指定文件读取所述日志信息并对所述读取的日志信息进行组装;启动定时器以发送日志信息变更通知;当收到所述定时器发送的日志信息变更通知时,将所述组装的日志信息显示在对应于所述日志信息的应用程序所在终端上。本发明还提供相应的通过NSLog在终端上展示日志信息的装置。以下分别进行详细说明。
[0027]请参阅附图1,是本发明实施例提供的通过NSLog在终端上展示日志信息的方法的基本流程,主要包括步骤S101至步骤S104,详细说明如下:
[0028]S101,在NSLog开关被设置为打开状态后,将日志信息的默认输出路径变更为设置输出至指定文件。
[0029]在本发明实施例中,NSLog开关是设置在日志信息对应的应用程序所在终端的用户界面(User Interface,UI)上的一个标识,触摸该标识时,可以让NSLog开关在打开与关闭之间切换。当NSLog开关被关闭时,日志信息就是从默认输出路径输出,S卩,从开发计算机的集成开发环境(Integrated Development Environment, IDE)输出,当NSLog开关被打开时,则表明不是从开发计算机的集成开发环境IDE输出。
[0030]S102,从指定文件读取日志信息并对读取的日志信息进行组装。
[0031]指定文件是在系统初始化时指定,并且,从效率上来考虑,一般是在开发计算机上指定某个文件。当然,也可以在终端上指定文件,本发明对此可不做限制。
[0032]S103,启动定时器以发送日志信息变更通知。
[0033]本发明实施例中,并非每时每刻都在终端的UI上展示日志信息,而是在定时器发送了日志信息变更通知后,终端的UI才展示日志信息。
[0034]定时器一旦启动,则会周期性地发送日志信息变更通知。当然,在发送日志信息变更通知之前,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1