本发明专利技术公开了一种日志管理方法、装置及电子设备,属于计算机技术领域。所述方法包括:利用日志系统的日志前端生成日志;将日志转换成利用中间语言描述的日志;利用日志系统中与日志前端对应的日志后端,将利用中间语言描述的日志输出到与日志后端对应的对象中。本发明专利技术通过将日志系统划分为日志前端和日志后端,并将日志前端生成的日志转换成中间语言,然后利用对应的日志后端将利用中间语言描述的日志输出至对应的对象中;解决了现有技术中日志系统在生成日志和进行日志输出时通常作为一个整体实现,对日志输出方向的扩展性比较差的问题;达到了便于日志系统添加新类型日志、日志后端的输出方向更加灵活其更容易扩展的效果。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种日志管理方法、装置及电子设备。
技术介绍
客户端中的日志系统可以对客户端所产生的各种行为(包括系统行为、用户行为和网络行为等)进行管理,比如日志系统可以将这些行为以特定的格式进行记录并输出到不同的对象中,这里所讲的对象可以为控制台、文件、应用界面后端和网络中等。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:对于日益多样化的客户端来讲,可能会随时将新类型日志输出到新的对象中,而现有的日志系统在生成日志和进行日志输出时通常作为一个整体实现,对日志输出方向的扩展性比较差。
技术实现思路
为了解决现有技术中日志系统在生成日志和进行日志输出时通常作为一个整体实现,对日志输出方向的扩展性比较差的问题,本专利技术实施例提供了一种日志管理方法、装置及电子设备。所述技术方案如下:第一方面,提供了一种日志管理方法,应用于包含有日志前端和日志后端的日志系统中,所述方法包括:利用所述日志系统的日志前端生成日志;将所述日志转换成利用中间语言描述的日志;利用所述日志系统中与所述日志前端对应的日志后端,将所述利用中间语言描述的日志输出到与所述日志后端对应的对象中。第二方面,提供了一种日志管理装置,应用于包含有日志前端和日志后端的日志系统中,所述装置包括:日志生成模块,用于利用所述日志系统的日志前端生成日志; 语言转换模块,用于将所述日志生成模块生成的所述日志转换成利用中间语言描述的日志;日志输出模块,用于利用所述日志系统中与所述日志前端对应的日志后端,将所述语言转换模块利用所述中间语言描述的日志输出到与所述日志后端对应的对象中。第三方面,提供了一种电子设备,所述电子设备中设置有包含日志前端和日志后端的日志系统,所述电子设备包括:触摸屏显示器、一个或者一个以上的处理器;存储器;以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述一个或者一个以上处理器执行,所述一个或者一个以上程序包含用于进行以下操作的指令:利用所述日志系统的日志前端生成日志;将所述日志转换成利用中间语言描述的日志;利用所述日志系统中与所述日志前端对应的日志后端,将所述利用中间语言描述的日志输出到与所述日志后端对应的对象中。本专利技术实施例提供的技术方案带来的有益效果是:通过将日志系统划分为日志前端和日志后端,并将日志前端生成的日志转换成中间语言,然后利用对应的日志后端将利用中间语言描述的日志输出至对应的对象中;由于日志系统的日志前端和日志后端是分开的,且不论日志前端是何种语言编写的,生成的日志均会被转换成中间语言,这样日志后端总能识别日志前端生成的日志,因此日志后端不受日志前端描写语言的限制,同时日志前端也不受日志后端的限制,从而使得日志前端在添加新种类的日志时比较方便,且日志后端在扩展时也不影响日志前端,因此解决了现有技术中日志系统在生成日志和进行日志输出时通常作为一个整体实现,对日志输出方向的扩展性比较差的问题;达到了可以便于日志系统添加新类型日志、日志后端的输出方向更加灵活,且日志后端的输出方向更容易扩展的效果。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例中提供的日志管理方法的方法流程图;图2A是本专利技术另一个实施例中提供的日志管理方法的方法流程图;图2B是本专利技术部分实施例中提供的日志系统的结构示意图;图3是本专利技术一个实施例中提供的日志管理装置的结构示意图;图4是本专利技术另一个实施例中提供的日志管理装置的结构示意图;图5是本专利技术部分实施例中提供的电子设备的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术各个实施例中所涉及的电子设备中设置有日志系统,比如可以为安装在电子设备中应用程序或客户端的日志系统,还比如可以为电子设备操作系统所对应的日志系统,还比如可以为电子设备中浏览器中网页客户端所对应的日志系统,这里所讲的电子设备可以为智能手机、平板电脑、智能电视、电子书阅读器、MP4(Moving Picture ExpertsGroup Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。请参见图1所示,其示出了本专利技术一个实施例中提供的日志管理方法的方法流程图,该日志管理方法可以应用于电子设备中的日志系统中或者可以应用于电子设备中任意应用程序中的日志系统中,这里所讲的日志系统可以包括日志前端和日志后端。该日志管理方法可以包括:101,利用日志系统的日志前端生成日志;为了便于日志系统中日志种类的扩充以及日志输出方向的扩展,可以将日志系统划分为用户生成日志的日志前端以及用于输出日志的日志后端。日志前端和日志后端相互独立。对应的,日志系统可以利用日志前端生成日志。102,将日志转换成利用中间语言描述的日志;中间语言为通用编辑语言,这样不论日志前端生成的日志是利用何种语言编写的,均可以利用该中间语言进行描述,且任何一种日志后端均能够识别出中间语言描述的日志,也因此对于日志后端来讲,日志前端的语言并不影响日志后端的识别。103,利用日志系统中与日志前端对应的日志后端,将利用中间语言描述的日志输出到与日志后端对应的对象中。综上所述,本专利技术实施例中提供的日志管理方法,通过将日志系统划分为日志前端和日志后端,并将日志前端生成的日志转换成中间语言,然后利用对应的日志后端将利用中间语言描述的日志输出至对应的对象中;由于日志系统的日志前端和日志后端是分开的,且不论日志前端是何种语言编写的,生成的日志均会被转换成中间语言,这样日志后端总能识别日志前端生成的日志,因此日志后端不受日志前端描写语言的限制,同时日志前端也不受日志后端的限制,从而使得日志前端在添加新种类的日志时比较方便,且日志后端在扩展时也不影响日志前端,因此解决了现有技术中日志系统在生成日志和进行日志输出时通常作为一个整体实现,对日志输出方向的扩展性比较差的问题;达到了可以便于日志系统添加新类型日志、日志后端的输出方向更加灵活,且日志后端的输出方向更容易扩展的效果。请参见图2A所示,其示出了本专利技术另一个实施例中提供的日志管理方法的方法流程图,该日志管理方法可以应用于电子设备中的日志系统中或者可以应用于电子设备中任意应用程序中的日志系统中,这里所讲的日志系统可以包括日志前端和日志后端。该日志管理方法可以包括:201,利用日志系统的日志前端接收日志参数,日志前端所对应的日志类型与日志参数所要生成的日志的类型相同; 为了便于日志系统中日志种类的扩充以及日志输出方向的扩展,可以将日志系统划分为用户生成日志的日志前端以及用于输出日志的日志后端。日志前端和日志后端相互独立。其中,日志前端有独立的基类、标准接口以及开发规范,日志后端也有独立的基类、标准接口以及开发规范,也即,日志前端和日志后端均可以独立的开发和扩展。可选的,日志系统可以包括至少一个日志前端和至少一个日志后端,请参见图2B所示,其本文档来自技高网...
【技术保护点】
一种日志管理方法,其特征在于,应用于包含有日志前端和日志后端的日志系统中,所述方法包括:利用所述日志系统的日志前端生成日志;将所述日志转换成利用中间语言描述的日志;利用所述日志系统中与所述日志前端对应的日志后端,将所述利用中间语言描述的日志输出到与所述日志后端对应的对象中。
【技术特征摘要】
【专利技术属性】
技术研发人员:王昭,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。