[发明专利]进程内部日志上报的方法和装置有效
申请号: | 201611264970.8 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106649071B | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 匡凌轩;邱吉雄;李俊 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 11330 北京市立方律师事务所 | 代理人: | 刘延喜;王增鑫 |
地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 内部 日志 上报 方法 装置 | ||
本发明实施例公开了一种进程内部日志上报方法、装置。其中,该方法包括如下步骤:通过业务线程输出进程内部日志;将所述进程内部日志移交给异步线程汇总日志信息;将所述日志信息上报给日志收集服务器。本方案通过异步线程汇总上报日志信息,使用单独的进程来执行日志输出的功能,不仅可以提高日志执行效率,减少日志功能对正常业务的影响,而且把监控日志上报代码内嵌到正常业务代码中,连带业务进程一起进行部署,在管理上非常方便。
技术领域
本发明实施例涉及通信技术领域,尤其是一种进程内部日志上报的方法和装置。
背景技术
随着计算机应用技术的迅速发展,现有的终端设备一般都具备存储日志文件的功能,日志文件是指将终端的操作及操作结果按时间顺序排列所组成的集合。每个日志文件由多条日志记录组成,每条日志记录可描述终端执行的一次操作。为了便于系统的整体维护,终端每执行一次操作,系统都会以日志记录的形式,将终端所执行的操作、操作发生时间以及操作结果等操作相关内容写入到日志文件中。通常终端所执行的操作有正确操作,还有错误操作,相应地,日志文件中存储的日志记录,不仅有终端执行正确操作的正确操作日志记录,而且还有终端执行错误操作的错误操作日志记录这样,在后续流程中,通过监控终端设备记录的日志信息数据,可以获取终端设备的运行状态,便于管理人员和维护人员能够更加方便地分析终端设备的运行数据,解决运行中各应用出现的技术故障,并在一定程度上预测终端设备中相应应用未来可能发生的异常,从而规避未来出现的技术故障,保障终端设备的正常运行。对于进程日志信息数据监控,业界主要是采用读取并解析日志文件然后上报给日志收集服务,这种方案可以和业务进程解耦,互不影响。但分开会难以管理日志文件,也会受到服务器硬盘不足的影响,导致遗漏掉日志上报。
发明内容
本发明的目的旨在至少能解决上述的技术缺陷之一,特别是与业务进程解耦难以管理该日志文件,导致遗漏上报的技术缺陷,而提供一种进程内部日志上报的方法和装置,
基于上述目的,本发明采取如下技术方案:
本发明实施例提供一种进程内部日志上报的方法,包括如下步骤:
通过业务线程输出进程内部日志;
将所述进程内部日志移交给异步线程汇总日志信息;
将所述日志信息上报给日志收集服务器。
在其中一个实施例中,所述通过业务线程输出进程内部日志,包括:通过业务线程调用log4j接口输出进程内部日志。
在其中一个实施例中,所述通过业务线程输出日志之前,还包括:对进程进行内部监控,产生进程内部日志。
在其中一个实施例中,所述通过业务线程输出进程内部日志之前,还包括:
确定当前时间为日志上报时间点。
在其中一个实施例中,将所述日志信息上报给日志收集服务器,包括:
将所述日志信息进行缓存;
将缓存的所述日志信息上报给日志收集服务器;
判断是否上报成功;
若上报成功,删除缓存的所述日志信息;
若上报不成功,重新将缓存的所述日志信息上报给日志收集服务器。
本发明实施例还提供一种进程内部日志上报的装置,包括:
输出模块,用于通过业务线程输出进程内部日志;
移交模块,用于将所述进程内部日志移交给异步线程汇总日志信息;
上报模块,用于将所述日志信息上报给日志收集服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611264970.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:皮椅(80538H‑1)
- 下一篇:椅子(WH‑1717)