多进程的日志输出方法及系统技术方案

技术编号:8907054 阅读:336 留言:0更新日期:2013-07-11 04:43
一种多进程的日志输出方法,其中多进程包括主进程和与主进程进行交互的子进程。该方法首先通过主进程获取子进程的日志信息和日志信息的时间戳。然后根据时间戳将子进程的日志信息进行缓存。最后,主进程获取缓存的子进程的日志信息并输出为日志文件。当应用程序有多个进程需要日志输出时,多个子进程的日志信息先集中缓存于主进程中,并按照时间顺序排列,最后输出在一个日志文件内。因此,通过上述方法能够将多进程的应用程序的日志进行统一输出。此外,还提供一种多进程的日志输出系统。

【技术实现步骤摘要】
多进程的日志输出方法及系统
本专利技术涉及计算机技术,特别是涉及一种多进程的日志输出方法及系统。
技术介绍
日志(LOG)记录了应用程序在运行过程中的一些状态信息,特别是出错信息。借助日志可以快速跟踪、定位到软件出错的位置,方便修复。因此,日志对于软件开发者维护软件来说,尤为重要。目前市面上的应用程序为了追求低耦合、高稳定性,在程序开发时采用的是多进程的架构。但是多进程的架构使输出和管理日志便成为一个难题。一般的做法是各个进程都包含一个日志记录模块,每个日志记录模块单独的输出其所在进程的日志。这种方式的优点是原日志记录模块不需要修改,且处理过程简单易行。但由于操作系统文件保护的关系,各进程的日志势必不能高效的按时间顺序统一输出在同一个日志文件中,只能按所在进程生成多份日志文件。
技术实现思路
鉴于上述状况,有必要提供一种能够将多进程的应用程序的日志进行统一输出的多进程的日志输出方法。一种多进程的日志输出方法,所述多进程包括主进程和与所述主进程进行交互的子进程,包括以下步骤: 通过所述主进程获取子进程的日志信息和所述日志信息的时间戳;所述主进程根据所述时间戳将所述子进程的日志信息进行缓存;本文档来自技高网...

【技术保护点】
一种多进程的日志输出方法,所述多进程包括主进程和与所述主进程进行交互的子进程,包括以下步骤:通过所述主进程获取子进程的日志信息和所述日志信息的时间戳;所述主进程根据所述时间戳将所述子进程的日志信息进行缓存;所述主进程获取缓存的所述子进程的日志信息并输出为日志文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:高明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1