一种日志戳跨系统传递的方法技术方案

技术编号:26970022 阅读:17 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开了一种日志戳跨系统传递的方法,包括以下步骤:步骤一、利用过滤器扩展服务和典型转换器扩展服务实现日志戳的跨系统传递;步骤二、判断服务消费者的线程局部变量中是否存在已经设置的日志戳;步骤三、从服务提供者的远程调用上下文中获取日志戳,如果不为空,则设置全局日志戳;如果为空,则利用唯一字符串生成技术生成日志戳。此种日志戳跨系统传递的方法通过请求的所有日志具有相同的日志戳,可以清晰追踪请求,提升问题定位效率,节省了开发人员日志搜索和整理分析的时间,对问题的准确定位起到了非常重要的帮助。

【技术实现步骤摘要】
一种日志戳跨系统传递的方法
本专利技术涉及日志搜索领域,特别涉及一种日志戳跨系统传递的方法。
技术介绍
目前生产问题排查,在日志系统搜索日志时只能根据关键字进行搜索,例如订单号。如果日志打印时缺乏关键字,则搜不出来,影响生产问题的排查效率。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种日志戳跨系统传递的方法。本专利技术解决其技术问题所采用的技术方案是:一种日志戳跨系统传递的方法,包括以下步骤:步骤一、利用过滤器扩展服务和典型转换器扩展服务实现日志戳的跨系统传递;步骤二、判断服务消费者的线程局部变量中是否存在已经设置的日志戳;步骤三、从服务提供者的远程调用上下文中获取日志戳,如果不为空,则设置全局日志戳;如果为空,则利用唯一字符串生成技术生成日志戳。进一步地,所述步骤一中典型转换器扩展服务为日志框架提供的典型转换器扩展服务。进一步地,所述步骤二中的日志戳如果存在,则直接返回;如果不存在,则生成日志戳并保存到所述线程局部变量中。进一步地,还包括:执行日志打印时,本文档来自技高网...

【技术保护点】
1.一种日志戳跨系统传递的方法,其特征在于,包括以下步骤:/n步骤一、利用过滤器扩展服务和典型转换器扩展服务实现日志戳的跨系统传递;/n步骤二、判断服务消费者的线程局部变量中是否存在已经设置的日志戳;/n步骤三、从服务提供者的远程调用上下文中获取日志戳,如果不为空,则设置全局日志戳;如果为空,则利用唯一字符串生成技术生成日志戳。/n

【技术特征摘要】
1.一种日志戳跨系统传递的方法,其特征在于,包括以下步骤:
步骤一、利用过滤器扩展服务和典型转换器扩展服务实现日志戳的跨系统传递;
步骤二、判断服务消费者的线程局部变量中是否存在已经设置的日志戳;
步骤三、从服务提供者的远程调用上下文中获取日志戳,如果不为空,则设置全局日志戳;如果为空,则利用唯一字符串生成技术生成日志戳。


2.根据权利要求1所述的一种日志戳跨系统传递的方法,其特征在于:所述步骤一中典型转换器扩展服务为日志框架提供的典型转换器扩展服务。


3.根据权利要求1所述的一种日志戳跨系统传递的方法,其特征在于:所述步骤二中的日志戳如果存在,则直接返回;如果不存在,则生成日志戳并保存到所述线程局部变量中。


4.根据权利要求1所述的一种...

【专利技术属性】
技术研发人员:王晶江海龙宁华雄吴海波郭倩
申请(专利权)人:银盛支付服务股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1