[发明专利]日志打印方法及系统、服务器有效
申请号: | 201810963165.7 | 申请日: | 2018-08-22 |
公开(公告)号: | CN110858130B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 陈青龙 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;H04L12/24 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 打印 方法 系统 服务器 | ||
1.一种日志打印方法,其特征在于,该方法包括以下步骤:
为应用配置日志采样比例和日志级别;其中,所述日志采样比例用于表征打印日志级别低于配置的所述日志级别且与业务请求对应的日志的概率;
所述应用接收所述业务请求后,根据所述日志采样比例,判断是否打印所有日志并缓存采样标记;
在所述应用处理所述业务请求过程中,读取所述采样标记及所述日志级别;
当读取的所述采样标记为不采样时,所述应用处理所述业务请求,并打印日志级别等于和高于配置的所述日志级别且与所述业务请求对应的日志;
当读取的所述采样标记为采样时,所述应用处理所述业务请求,并打印所有与所述业务请求对应的日志。
2.根据权利要求1所述的日志打印方法,其特征在于,还包括以下步骤:当所述日志采样比例和/或所述日志级别发生变更时,将变更后的所述日志采样比例和/或所述日志级别推送至所述应用的接口,所述应用通过所述接口接收所述变更后的所述日志采样比例或者所述日志级别并更新。
3.根据权利要求2所述的日志打印方法,其特征在于,所述应用包括多个所述接口,且每个所述接口设置有对应的所述日志采样比例与所述日志级别。
4.根据权利要求3所述的日志打印方法,其特征在于,所述日志采样比例和日志级别包括第一日志采样比例与第一日志级别、第二日志采样比例与第二日志级别,以及第三日志采样比例与第三日志级别,所述第一日志采样比例大于所述第二日志采样比例,所述第一日志级别低于所述第二日志级别,所述第三日志采样比例大于或者等于所述第一日志采样比例,所述第三日志级别低于或者等于所述第一日志级别。
5.根据权利要求4所述的日志打印方法,其特征在于,当所述应用首次上线时,根据所述第一日志采样比例与所述第一日志级别打印所述业务请求对应的日志;当所述应用运行稳定时,根据所述第二日志采样比例与所述第二日志级别打印与所述业务请求对应的日志;当所述应用发生异常时,根据所述第三日志采样比例与所述第三日志级别打印与所述业务请求对应的日志。
6.根据权利要求1至5任一项所述的日志打印方法,其特征在于,所述日志采样比例为N/M,且N小于或等于M。
7.根据权利要求6所述的日志打印方法,其特征在于,所述应用接收业务请求后,根据所述日志采样比例,判断是否打印日志的步骤具体包括:
所述应用接收业务请求后,从M中随机取一个数X;
所述应用判断X是否小于N,若X小于N则打印与所述业务请求对应的所有日志;若X大于或者等于N则打印与所述业务请求对应的,且日志级别低于配置的所述日志级别的日志。
8.一种日志打印系统,其特征在于,包括配置中心和服务器,所述配置中心及所述服务器共同实现如权利要求1至7任一项所述的日志打印方法。
9.一种服务器,运行有至少一个应用模块,其特征在于,所述应用模块包括:
拦截器,用于在接收业务请求后,根据日志采样比例,判断是否打印所有日志并缓存采样标记;其中,所述日志采样比例用于表征打印日志级别低于配置的日志级别且与所述业务请求对应的日志的概率;
日志打印器,用于在处理所述业务请求过程中,读取所述采样标记及配置的日志级别;以及用于当读取的所述采样标记为采样时,打印所有与所述业务请求对应的日志;以及用于当读取的所述采样标记为不采样时,打印日志级别等于和高于配置的所述日志级别且与所述业务请求对应的日志。
10.根据权利要求9所述的服务器,其特征在于,所述应用模块包括多个接口,且每个所述接口设置有对应的所述日志采样比例和所述日志级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810963165.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:投放装置及具有其的衣物处理装置
- 下一篇:一种红枣茶保健食品及其制备方法