[发明专利]日志信息的输出方法和日志输出装置在审
申请号: | 201610141170.0 | 申请日: | 2016-03-11 |
公开(公告)号: | CN107180060A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 张岩 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京成创同维知识产权代理有限公司11449 | 代理人: | 张靖琳,蔡纯 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 信息 输出 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种日志信息的输出方法和日志输出装置。
背景技术
日志信息一般用于记录软件运行中出现的各种问题,研发人员和运维人员在对软件进行研发和维护时,在代码中会编写大量的日志代码,并通过软件运行中输出的日志信息发现问题,解决问题。随着计算机技术的发展,业务软件包含的代码量明显增加,而同时要求业务系统能够保持长时间的稳定运行,尤其是一些实时业务系统,一旦出现故障就会严重影响公司的正常业务。因此,对研发人员和运维人员的要求很高。现有的一些日志记录方式不利于日志的管理,对研发人员和运维人员的帮助有限。
例如,在多线程的情况下,一个业务流程可能在多个线程或进程中执行,在每个线程中记录的日志信息如果无法整合到一起,则可能使运维人员或研发人员无法识别同一个业务流程内的数据变化,导致发现和定位异常数据和异常问题比较困难。
再例如,在分布部署的情况下,一个业务流程可能涉及客户端模块、服务端模块、数据库模块等,在上述模块中记录的日志信息给出的信息可能是跳跃的,不连续的,导致发现问题和定位问题比较困难。
因此,有必要提供一种更好的日志管理方式,为研发人员和运维人员提供工作便利。
发明内容
有鉴于此,本发明提供日志信息的输出方法,以解决上述问题。
根据本发明的第一方面,提供一种日志信息的输出方法,包括:在一个处理周期开始时获取所述处理周期的唯一标识符;在所述处理周期内,输出包含所述处理周期的标识符的日志信息,其中,所述处理周期根据需要预先定义。
优选地,所述处理周期为一个类的对象的生命周期。
优选地,所述唯一标识符包含所述处理周期的开始时间。
优选地,所述唯一标识符包含按一定步长递增或递减的数值。
优选地,所述输出包括所述处理周期的标识符的日志信息为以下几种输出方式的一种或几种的组合:
将所述日志信息输出到本地控制台;
将所述日志信息输出到内存;
将所述日志信息输出到文件;
将所述日志信息输出到数据库;
将所述日志信息输出到网络。
优选地,还包括:在所述处理周期开始和结束时,输出包含所述处理周期的标识符的提示信息。
优选地,还包括:在所述处理周期设置多个处理片段,在所述处理片段开始和结束时,输出包含所述处理周期的标识符的提示信息。
优选地,所述日志信息使用统一格式编写。
根据本发明的第二方面,提供一种日志输出装置,包括:标识符单元,用于在一个预定义的处理周期开始时获取所述处理周期的唯一标识符;日志输出单元,用于在所述处理周期内,输出包含所述处理周期标识符的日志信息。
优选地,所述唯一标识符包含所述处理周期的开始时间。
优选地,所述唯一标识符包含按一定步长递增或递减的数值。
优选地,所述日志输出单元包括以下一种或几种的输出方式:
将所述日志信息输出到控制台;
将所述日志信息输出到内存;
将所述日志信息输出到文件;
将所述日志信息输出到数据库;
将所述日志信息输出到网络。
本发明中提供的日志输出方法,包括:在一个预定义的处理周期开始时获取该处理周期的唯一标识符;在该处理周期内,输出包含该处理周期标识符的日志信息。通过自定义的处理周期,为每个处理周期设置一个唯一标识符,通过唯一标识符管理日志信息,从而保证同一个处理周期内的日志信息具有相同的特征(即,标识符相同),方便快速将同一处理周期内的日志信息查找到一起进行分析。在多线程和多进程并发时,每个线程或进程的日志信息都可以剥离出来,排除了并发的干扰,利于快速定位问题。
附图说明
通过参照以下附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1是根据本发明实施例的日志信息的输出方法的流程图;
图2是根据本发明实施例的日志输出装置的结构图;
图3是根据本发明实施例的用于示例的代码的示意图。
具体实施方式
以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610141170.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据检索方法和数据检索系统
- 下一篇:一种书签的管理方法和装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置