[发明专利]日志打印方法及系统、服务器有效
申请号: | 201810963165.7 | 申请日: | 2018-08-22 |
公开(公告)号: | CN110858130B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 陈青龙 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;H04L12/24 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 打印 方法 系统 服务器 | ||
本发明实施例提供一种日志打印方法,包括以下步骤:为应用配置日志采样比例和日志级别;所述应用接收业务请求后,根据所述日志采样比例,判断是否打印所有日志并缓存采样标记;在所述应用处理所述业务请求过程中,读取所述采样标记及所述日志级别;当读取的所述采样标记为不采样时,所述应用处理所述业务请求,并打印日志级别等于和高于配置的所述日志级别且与所述业务请求对应的日志;当读取的所述打印标记为采样时,所述应用处理所述业务请求,并打印所有与所述业务请求对应的日志。本发明实施例还提供一种日志打印系统及服务器。本发明可以降低日志打印量,而且不会影响对异常原因的定位。
技术领域
本发明涉及互联网技术领域,特别涉及一种日志打印方法及系统、服务器。
背景技术
服务器的应用在处理业务请求的过程中会产生日志,日志记录了事件的级别、日期和时间、来源、事件ID及任务类别等,通过分析日志可以排查产生异常的原因和位置。
目前,日志打印可以通过控制级别输出来降低日志的打印量,常用的日志级别包括error、warn、info、debug等,控制级别输是指当配置了高级别的日志,则不打印该级别以下的日志。比如,由于error的级别比warn、info、debug高,debug的级别最低,当配置error时,则只输出error级别的日志,当配置debug时则输出error、warn、info、debug的日志。为了避免过多的日志打印造成cpu处理性能的下降,通常会在一个请求的处理过程中精简日志条数,调高日志的打印级别,但是该方式仍然达不到降低日志打印量的需求,大量的日志输出还是会造成cpu处理性能的下降,成为业务处理的瓶颈。
有鉴于此,还需要提供能进一步控制日志打印量的日志打印方法。
发明内容
本发明的目的在于提供一种日志打印方法,可以降低日志打印量。
为实现上述目的,本发明一方面提供一种日志打印方法,该方法包括以下步骤:为应用配置日志采样比例和日志级别;所述应用接收业务请求后,根据所述日志采样比例,判断是否打印所有日志并缓存采样标记;在所述应用处理所述业务请求过程中,读取所述采样标记及所述日志级别;当读取的所述采样标记为不采样时,所述应用处理所述业务请求,并打印日志级别等于和高于配置的所述日志级别且与所述业务请求对应的日志;当读取的所述打印标记为采样时,所述应用处理所述业务请求,并打印所有与所述业务请求对应的日志。
进一步的,还包括以下步骤:当所述日志采样比例和/或所述日志级别发生变更时,将变更后的所述日志采样比例和/或所述日志级别推送至所述应用的接口,所述应用通过所述接口接收所述变更后的所述日志采样比例或者所述日志级别并更新。
进一步的,所述应用包括多个所述接口,且每个所述接口设置有对应的所述日志采样比例与所述日志级别。
进一步的,所述日志采样比例和日志级别包括第一日志采样比例与第一日志级别、第二日志采样比例与第二日志级别,以及第三日志采样比例与第三日志级别,所述第一日志采样比例大于所述第二日志采样比例,所述第一日志级别低于所述第二日志级别,所述第三日志采样比例大于或者等于所述第一日志采样比例,所述第三日志级别低于或者等于所述第一日志级别。
进一步的,当所述应用首次上线时,根据所述第一日志采样比例与所述第一日志级别打印所述业务请求对应的日志;当所述应用运行稳定时,根据所述第二日志采样比例与所述第二日志级别打印与所述业务请求对应的日志;当所述应用发生异常时,根据所述第三日志采样比例与所述第三日志级别打印与所述业务请求对应的日志。
进一步的,所述日志采样比例为N/M,且N小于或等于M。
进一步地,所述应用接收业务请求后,根据所述日志采样比例,判断是否打印日志的步骤具体包括:
所述应用接收业务请求后,从M中随机取一个数X;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810963165.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:投放装置及具有其的衣物处理装置
- 下一篇:一种红枣茶保健食品及其制备方法