本发明专利技术提供一种日志记录的方法,通过日志记录接口将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别;预先配置有日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息;所述方法包括:在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。该方法日志记录灵活且信息区分度高,能高效地满足金融交易系统日志记录的需求。
【技术实现步骤摘要】
本专利技术涉及计算机数据处理领域,特别涉及一种日志记录的方法及系统。
技术介绍
随着信息化技术的飞速发展,银行金融交易系统的交易业务量也急速增加,交易的时间点集中,而且对交易的性能要求高。在银行金融交易系统中,基于对安全性和可靠性的考虑,针对交易系统中的每一笔交易,希望能够准确且完整地记录交易执行情况,日志用于记录交易的执行情况,可以起到监控交易执行情况以及问题定位的作用,从而确保系统运行的可靠性和功能的完备性。然而,在交易系统的不同运行阶段,如调试阶段、试运行阶段或生产阶段,对日志记录的内容都有不同的要求,现有的日志记录方法中,在不同的运行阶段若采用同样的日志记录内容,会造成日志记录信息的冗余或者不足,日志记录的信息区分度低且灵活性差,不能够同时满足交易系统不同运行阶段的日志记录要求。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种日志记录的方法及系统,满足系统不同运行阶段的日志记录要求,日志记录灵活且信息区分度高。为实现上述目的,本专利技术有如下技术方案:一种日志记录的方法,通过日志记录接口将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别;预先配置有日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息;所述方法包括:在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。可选地,请求级别大于或等于有效级别之后,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,若所调用的日志记录接口为交易日志接口,还包括:判断交易日志接口的记录状态是否为开,若是;则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。可选地,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中的步骤包括:将与同一事务相关的每一条执行信息添加日志标识之后,记录到有效级别对应的目的日志文件中。可选地,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,还包括:将事务处理中的交易运行信息作为文件的拆分原则设置到日志配置文件中,交易运行信息包括卡号、省市代码、渠道、终端号或交易码;则通过日志记录接口将事务的执行信息记录到目标记录文件中的步骤包括:根据日志配置文件中的交易运行信息,将事务的执行信息记录到有效级别对应的目的日志文件的拆分文件中。可选地,日志配置文件还包括日志记录的过滤规则、文件的拆分原则或过期文件的清理时效中的一种或多种信息。此外,本专利技术还提供了一种日志记录的系统,包括:日志记录接口,用于将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别;日志配置单元,用于预先配置日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息;执行单元,用于在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。可选地,执行单元中,请求级别大于或等于有效级别之后,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,若所调用的日志记录接口为交易日志接口,还包括:判断交易日志接口的记录状态是否为开,若是;则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。可选地,执行单元中,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中包括:将与同一事务相关的每一条执行信息添加日志标识之后,记录到有效级别对应的目的日志文件中。可选地,执行单元中,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,还包括:将事务处理中的交易运行信息作为文件的拆分原则设置到日志配置文件中,交易运行信息包括卡号、省市代码、渠道、终端号或交易码;则通过日志记录接口将事务的执行信息记录到目标记录文件中包括:根据日志配置文件中的交易运行信息,将事务的执行信息记录到有效级别对应的目的日志文件的拆分文件中。可选地,日志配置文件还包括日志记录的过滤规则、文件的拆分原则或过期文件的清理时效中的一种或多种信息。本专利技术实施例提供的日志记录的方法及系统,以金融交易系统的需求出发,将日志文件按照从细到粗的粒度划分为调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,并通过目的日志文件的有效级别来实现日志记录接口的目标记录文件的过滤,满足系统不同运行阶段的日志记录要求,日志记录灵活且信息区分度高,能高效地满足金融交易系统日志记录的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的日志记录的方法的流程图;图2为本专利技术实施例的日志记录的系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在金融银行交易系统中,存在平台和交易运行两大部分,交易运行主要是与银行发生业务关系的相关业务的运行,例如存款、取款、贷款或查询等业务,平台运行时交易运行的基础,是所有交易运行时需要运行的部分,例如监控、线程/线程池或数据库等,这两方面的正常运行,才能保证交易系统的安全性和可靠性。基于金融交易系统的安全性和可靠性的考虑,本专利技术提出了一种日志记录的方法,参考图1所示,该方法通过日志记录接口将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别。在进行日志记录之前,首先,在S01,预先配置日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息。进行日志配置文件的配置之后,在进行事务处理时,根据需要进行日志记录。具体的,在S02,在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。在该方法中,以金融交易系统的需求出发,将日志文件按照从细到粗的粒度划分为调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,并通过目的日志文件的有效级别来实现日志记录接口的目标记录文件的过滤,满足系统不同运行阶段的日志记录要求,日志记录灵活且信息区分度高,能高效地满足金融交易系统日志记录的需求。为了更好的理解本专利技术的技术方案和技术效果,以下将结合具体的实施例进行详细的描述。在本专利技术实施例中,通过日志记录接口将事务本文档来自技高网...
【技术保护点】
一种日志记录的方法,其特征在于,通过日志记录接口将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别;预先配置有日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息;所述方法包括:在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。
【技术特征摘要】
1.一种日志记录的方法,其特征在于,通过日志记录接口将事务的执行信息记录到日志文件中,日志记录接口包括调试日志接口、交易日志接口、平台运行日志接口、警告日志接口和报警日志接口,每个接口对应一个请求级别;预先配置有日志配置文件,日志配置文件包括目的日志文件以及与目的日志文件对应的有效级别的信息;所述方法包括:在事务处理时根据请求级别调用相应的日志记录接口,若判断请求级别大于或等于有效级别,则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。2.根据权利要求1所述的方法,其特征在于,请求级别大于或等于有效级别之后,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,若所调用的日志记录接口为交易日志接口,还包括:判断交易日志接口的记录状态是否为开,若是;则通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中。3.根据权利要求1所述的方法,其特征在于,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中的步骤包括:将与同一事务相关的每一条执行信息添加日志标识之后,记录到有效级别对应的目的日志文件中。4.根据权利要求1所述的方法,其特征在于,通过日志记录接口将事务的执行信息记录到有效级别对应的目的日志文件中之前,还包括:将事务处理中的交易运行信息作为文件的拆分原则设置到日志配置文件中,交易运行信息包括卡号、省市代码、渠道、终端号或交易码;则通过日志记录接口将事务的执行信息记录到目标记录文件中的步骤包括:根据日志配置文件中的交易运行信息,将事务的执行信息记录到有效级别对应的目的日志文件的拆分文件中。5.根据权利要求1-4中任一项所述的方法,其特征在于,日志配置文件还包括日志记录的过滤规则、文件的拆分原则或过期文件的清理时效中的一种或多种信息。6.一种日志记录的系统,...
【专利技术属性】
技术研发人员:陈铭,罗水华,罗位国,李卓,盛一民,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。