【技术实现步骤摘要】
一种日志输出方法、装置、存储介质以及终端
本申请涉及计算机
,尤其涉及一种日志输出方法、装置、存储介质以及终端。
技术介绍
随着科学技术的发展,人们越来越多的使用到软件系统,软件系统大大提高了人们生活、学习的便利性,因此软件系统的安全性和稳定性成为该领域人员研究的重点。在相关技术中,软件系统可以由多个业务语句,为了记录业务语句的相关参数作为数据生产,或者便于后期对软件系统的调试,可以在业务语句中加入日志功能,通过日志功能对业务语句中的参数进行求值或者其他处理后输出日志,再继续执行该业务语句。
技术实现思路
但是在上述相关技术中,由于在业务语句的执行过程中,必须等待日志输出完成后,才能继续执行业务语句,因此当日志输出过程中出现问题时,会导致不能继续执行业务语句,严重时会造成整个软件系统的崩溃。本申请提供一种日志输出方法、装置、存储介质以及终端,可以解决相关技术中当日志输出过程中出现问题时,会导致不能继续执行业务语句,造成软件系统崩溃的技术问题。第一方面,本申请实施例提供一种日志 ...
【技术保护点】
1.一种日志输出方法,其特征在于,所述方法包括:/n获取业务语句,在第一业务环境中执行所述业务语句;/n触发日志输出语句,建立第二业务环境,并将针对所述业务语句的求值代码封装至所述第二业务环境中;所述求值代码用于对所述业务语句进行求值以及日志输出;/n返回至所述第一业务环境,并继续在所述第一业务环境中执行所述业务语句。/n
【技术特征摘要】
1.一种日志输出方法,其特征在于,所述方法包括:
获取业务语句,在第一业务环境中执行所述业务语句;
触发日志输出语句,建立第二业务环境,并将针对所述业务语句的求值代码封装至所述第二业务环境中;所述求值代码用于对所述业务语句进行求值以及日志输出;
返回至所述第一业务环境,并继续在所述第一业务环境中执行所述业务语句。
2.根据权利要求1所述的方法,其特征在于,所述第二业务环境包括至少一个异步队列;以及所述第二业务环境不同于所述第一业务环境,且所述第二业务环境的运行优先级小于所述第一业务环境的运行优先级。
3.根据权利要求2所述的方法,其特征在于,所述将针对所述业务语句的求值代码封装至所述第二业务环境中,包括:
获取所述业务语句对应的业务类型,获取所述业务类型对应的求值代码;
调用匿名函数将所述求值代码封装至所述第二业务环境中。
4.根据权利要求3所述的方法,其特征在于,所述返回至所述第一业务环境,并继续在所述第一业务环境中执行所述业务语句之后,还包括:
触发参数求值语句,获取所述业务语句对应的业务参数;
在所述第二业务环境中调用所述匿名函数执行所述求值代码对所述业务参数进行求值,并得到求值结果;
保存所述求值结果。
5.根据权利要求1所述的方法,其特征在于,所述第二业务环境包括至少一个日志线程;其中,所述第二业务环境不同于所述第一业务环境。
6.根据权利要求5所述的方法,其特征在于,所述至少一个日志...
【专利技术属性】
技术研发人员:秦振龙,
申请(专利权)人:北京文渊佳科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。