[发明专利]进程内部日志上报的方法和装置有效
申请号: | 201611264970.8 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106649071B | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 匡凌轩;邱吉雄;李俊 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 11330 北京市立方律师事务所 | 代理人: | 刘延喜;王增鑫 |
地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 内部 日志 上报 方法 装置 | ||
1.一种进程内部日志上报方法,其特征在于,包括:
通过应用程序实时对进程进行内部监控,并产生进程内部日志;其中,该应用程序是常驻客户端的应用程序,周期性地检查日志存储区中是否有新的日志数据;有数据则读取该日志存储区存储的日志数据,并将该日志数据写入缓存文件中;
待到预设的日志上报时间点,通过业务线程调用log4j接口输出进程内部日志;其中,所述通过业务线程调用log4j接口输出进程内部日志之前,还包括:获取日志记录器,配置log4j环境,以使得通过所述log4j接口异步输出所述进程内部日志;将所述进程内部日志移交给异步线程汇总日志信息;
将所述日志信息上报给日志收集服务器。
2.根据权利要求1所述方法,其特征在于,所述通过业务线程输出进程内部日志之前,还包括:
确定当前时间为日志上报时间点。
3.根据权利要求1所述方法,其特征在于,将所述日志信息上报给日志收集服务器,包括:
将所述日志信息进行缓存;
将缓存的所述日志信息上报给日志收集服务器;
判断是否上报成功;
若上报成功,删除缓存的所述日志信息;
若上报不成功,重新将缓存的所述日志信息上报给日志收集服务器。
4.一种进程内部日志上报装置,其特征在于,包括以下模块:
产生模块,用于通过应用程序实时对进程进行内部监控,并产生进程内部日志;其中,该应用程序是常驻客户端的应用程序,周期性地检查日志存储区中是否有新的日志数据;有数据则读取该日志存储区存储的日志数据,并将该日志数据写入缓存文件中;
输出模块,用于待到预设的日志上报时间点,通过业务线程调用log4j接口输出进程内部日志;其中,所述通过业务线程调用log4j接口输出进程内部日志之前,还包括:获取日志记录器,配置log4j环境,以使得通过所述log4j接口异步输出所述进程内部日志;
移交模块,用于将所述进程内部日志移交给异步线程汇总日志信息;
上报模块,用于将所述日志信息上报给日志收集服务器。
5.根据权利要求4所述装置,其特征在于,还包括:
输出模块,用于所述通过业务线程输出进程内部日志之前,确定当前时间为日志上报时间点。
6.根据权利要求4所述装置,其特征在于,所述上报模块,包括:
缓存模块,用于将所述日志信息进行缓存;
缓存上报模块,用于将缓存的所述日志信息上报给日志收集服务器;
判断模块,用于判断是否上报成功;
若上报成功,删除缓存的所述日志信息;
若上报不成功,重新将缓存的所述日志信息上报给日志收集服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611264970.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:皮椅(80538H‑1)
- 下一篇:椅子(WH‑1717)