System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种业务日志生成方法、装置、设备及存储介质。
技术介绍
1、在软件平台系统中,业务日志记录了代码的执行过程。业务日志可分为系统日志和操作日志。系统日志是系统中的硬件、软件和系统问题的消息。操作日志是记录用户在系统中的操作过程和操作结果的消息。用户和软件平台系统的管理人员可以通过业务日志来定位系统问题、追踪数据变化等。
2、在上述场景中,操作日志的产生依赖用户的操作,通常包括用户标识,因此,可以通过用户标识对用户查看操作日志的权限进行控制。但系统日志的产生不依赖用户的操作,无法通过用户标识对用户查看系统日志的权限进行控制,因此,系统日志通常是允许所有用户查看的。但在云计算业务系统中,业务资源属于用户,不同用户拥有的不同的业务资源。例如,在视频监控业务场景中,业务资源包括摄像机、nvr、通道等,不同摄像机可能属于不同用户。如果系统中的任意用户均可以查看业务资源的系统日志,则不利于保护用户数据安全。同时,现目前的业务日志是在业务处理过程中根据预先配置的日志格式生成的,业务日志的生成与业务处理高度绑定,随着业务的升级迭代、日志格式发生变化,需要在业务处理流程的代码中修改日志格式,操作不便且效率低下。
技术实现思路
1、本申请提供一种业务日志生成方法、装置、设备及存储介质,用以解决现目前无法为用户配置查看系统日志的权限,以及日志格式需要在业务处理流程的代码中进行修改的技术问题。
2、第一方面,本申请提供一种业务日志生成方法,应用于业务处理设备
3、根据目标业务标识获取目标业务注解信息;所述目标业务注解信息包括业务日志生成启用标识或业务日志生成禁用标识;所述目标业务注解信息包括业务日志启用标识时,还包括目标业务对应的目标日志消息格式包括的至少一个业务通用参数标识、至少一个业务关联参数标识、以及各业务通用参数和各业务关联参数间的参数顺序;
4、响应于所述目标业务注解信息包括业务日志生成启用标识,根据各所述业务通用参数标识从目标业务的执行结果数据中确定各业务通用参数;
5、根据目标业务标识获取目标业务关联信息,并根据各所述业务关联参数标识从所述目标业务关联信息中确定各业务关联参数;
6、根据各所述业务通用参数、各所述业务关联参数和所述参数顺序生成目标业务日志相关数据;
7、将所述目标业务日志相关数据存储至预设存储区域,以使业务日志处理设备从所述预设存储区域中读取所述目标业务日志相关数据,并根据所述目标业务日志相关数据和所述目标日志消息格式生成目标业务日志。
8、可选地,如上所述的方法,所述根据各所述业务通用参数、各所述业务关联参数和所述参数顺序生成目标业务日志相关数据,包括:
9、以各所述业务通用参数和各所述业务关联参数为元素,并以所述参数顺序为各元素顺序形成目标数组;
10、将所述目标数组确定为所述目标业务日志相关数据。
11、可选地,如上所述的方法,所述目标业务的执行结果数据包括多个执行结果参数标识和多个执行结果参数;
12、所述根据各所述业务通用参数标识从目标业务的执行结果数据中确定各业务通用参数,包括:
13、将各执行结果参数标识和各业务通用参数标识进行匹配;
14、响应于任意一个执行结果参数标识与任意一个业务通用参数标识相匹配,将执行结果参数标识对应的执行结果参数确定为相匹配的业务通用参数标识对应的业务通用参数。
15、可选地,如上所述的方法,所述目标业务关联信息包括多个预设关联参数标识和多个预设关联参数;
16、所述根据各所述业务关联参数标识从所述目标业务关联信息中确定各业务关联参数,包括:
17、将各预设关联参数标识和各业务关联参数标识进行匹配;
18、响应于任意一个预设关联参数标识与任意一个业务关联参数标识相匹配,将预设关联参数标识对应的预设关联参数确定为相匹配的业务关联参数标识对应的业务关联参数。
19、可选地,如上所述的方法,所述将所述目标业务日志相关数据存储至预设存储区域,以使业务日志处理设备从所述预设存储区中读取所述目标业务日志相关数据,并根据所述目标业务日志相关数据和所述目标日志消息格式生成目标业务日志,包括:
20、将所述目标业务日志相关数据存储至预设存储区域,并向所述业务日志处理设备发送业务日志处理请求;所述业务日志处理请求用于指示所述业务日志处理设备从所述预设存储区中读取所述目标业务日志相关数据,并根据所述目标业务日志相关数据和所述目标日志消息格式生成目标业务日志。
21、可选地,如上所述的方法,所述预设存储区域为线程变量;
22、所述将所述目标业务日志相关数据存储至预设存储区域,并向所述业务日志处理设备发送业务日志处理请求之后,还包括:
23、接收所述业务日志处理设备发送的业务日志处理响应;
24、响应于所述业务日志处理响应,销毁所述线程变量。
25、可选地,如上所述的方法,所述根据各所述业务通用参数标识从目标业务的执行结果数据中确定各业务通用参数之前,还包括:
26、执行目标业务以获得目标业务的执行结果数据。
27、第二方面,本申请提供一种业务日志生成装置,应用于业务处理设备,包括:
28、获取模块,用于根据目标业务标识获取目标业务注解信息;所述目标业务注解信息包括业务日志生成启用标识或业务日志生成禁用标识;所述目标业务注解信息包括业务日志启用标识时,还包括目标业务对应的目标日志消息格式包括的至少一个业务通用参数标识、至少一个业务关联参数标识、以及各业务通用参数和各业务关联参数间的参数顺序;
29、第一确定模块,用于响应于所述目标业务注解信息包括业务日志生成启用标识,根据各所述业务通用参数标识从目标业务的执行结果数据中确定各业务通用参数;
30、第二确定模块,用于根据目标业务标识获取目标业务关联信息,并根据各所述业务关联参数标识从所述目标业务关联信息中确定各业务关联参数;
31、生成模块,用于根据各所述业务通用参数、各所述业务关联参数和所述参数顺序生成目标业务日志相关数据;
32、存储模块,用于将所述目标业务日志相关数据存储至预设存储区域,以使业务日志处理设备从所述预设存储区中读取所述目标业务日志相关数据,并根据所述目标业务日志相关数据和所述目标日志消息格式生成目标业务日志。
33、第三方面,本申请提供一种业务处理设备,包括:处理器,以及与所述处理器通信连接的存储器;
34、所述存储器存储计算机执行指令;
35、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面中所述的业务日志生成方法。
36、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实本文档来自技高网...
【技术保护点】
1.一种业务日志生成方法,其特征在于,应用于业务处理设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各所述业务通用参数、各所述业务关联参数和所述参数顺序生成目标业务日志相关数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标业务的执行结果数据包括多个执行结果参数标识和多个执行结果参数;
4.根据权利要求1所述的方法,其特征在于,所述目标业务关联信息包括多个预设关联参数标识和多个预设关联参数;
5.根据权利要求1所述的方法,其特征在于,所述将所述目标业务日志相关数据存储至预设存储区域,以使业务日志处理设备从所述预设存储区中读取所述目标业务日志相关数据,并根据所述目标业务日志相关数据和所述目标日志消息格式生成目标业务日志,包括:
6.根据权利要求5所述的方法,其特征在于,所述预设存储区域为线程变量;
7.根据权利要求1所述的方法,其特征在于,所述根据各所述业务通用参数标识从目标业务的执行结果数据中确定各业务通用参数之前,还包括:
8.一种业务日志生成装置,其特征在于,应用于
9.一种业务处理设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种业务日志生成方法,其特征在于,应用于业务处理设备,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各所述业务通用参数、各所述业务关联参数和所述参数顺序生成目标业务日志相关数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述目标业务的执行结果数据包括多个执行结果参数标识和多个执行结果参数;
4.根据权利要求1所述的方法,其特征在于,所述目标业务关联信息包括多个预设关联参数标识和多个预设关联参数;
5.根据权利要求1所述的方法,其特征在于,所述将所述目标业务日志相关数据存储至预设存储区域,以使业务日志处理设备从所述预设存储区中读取所述目标业务日志相关数据,并根据所述目...
【专利技术属性】
技术研发人员:喻航,白茂生,鲍大磊,李召,张海伟,刘帅,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。