首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种多类型日志记录系统 

申请/专利权人:北京蓝海医信科技有限公司

申请日:2021-09-30

公开(公告)日:2024-06-25

公开(公告)号:CN113806322B

主分类号:G06F16/18

分类号:G06F16/18;G06F16/174

优先权:

专利状态码:有效-授权

法律状态:2024.06.25#授权;2022.01.04#实质审查的生效;2021.12.17#公开

摘要:本发明公开了一种多类型日志记录系统,所述系统包括:逻辑判断模块、逻辑切换模块,所述逻辑判断模块判断引擎实例写数据日志的方式,判断写日志类型参数、写日志方式参数和集成项目写日志配置参数;当日志数据库发生异常时,引擎实例通过逻辑切换模块自动切换写日志数据库方式逻辑,保证数据库不受影响。本发明解决了现有写日志方式不稳定的问题。

主权项:1.一种多类型日志记录系统,其特征在于,所述系统包括:逻辑判断模块、逻辑切换模块,所述逻辑判断模块判断引擎实例写数据日志的方式,包括判断写日志类型参数、写日志方式参数和集成项目写日志配置参数;当日志数据库发生异常时,引擎实例通过逻辑切换模块自动切换写日志数据库方式逻辑,保证数据库不受影响;所述逻辑判断模块判断写日志类型参数包括:LOGDB和NOWRITE,LOGDB写数据库,NOWRITE不写日志,引擎实例处理完集成项目后,丢弃日志信息;所述逻辑判断模块判断写日志方式参数过程中,当写日志类型参数=LOGDB时,包括同步写入和异步写入,在同步写入过程中,由引擎实例直接写日志数据库;在异步写入过程中,包括两种情况,一种情况为引擎实例先写消息队列MQ,由写日志线程写数据库,另一种情况为,引擎实例处理完消息后不写消息队列MQ,继续处理其它消息,由另外一个独立的线程将内存中的日志信息写入MQ,再由写日志线程写日志数据库;所述逻辑判断模块判断集成项目写日志配置参数过程中,当写日志类型参数=LOGDB时,可以配置某个集成项目是否写日志级别;或者可以配置某个集成项目的某个组件是否写日志级别;所述逻辑切换模块在日志数据库发生异常时,引擎实例进行自动切换写日志数据库方式逻辑,引擎实例中具体数据库状态查看线程定时检查数据库的可使用状态,并将检查结果写入内存,引擎实例在处理完成集成项目后,日志信息暂时写在内存队列中;所述逻辑切换模块在同步写数据库的情况下,如果引擎实例读取内存中的数据库检查状态为不可用,引擎实例可以直接丢弃日志信息继续处理其他集成项目;所述逻辑切换模块在异步写数据库情况下,如果引擎实例写日志线程读取内存中的数据库检查状态为不可用,引擎实例写日志线程可以直接丢弃日志信息处理其他日志信息;所述系统将不重要的、大量的查询消息所触发的集成项目,与业务交互类无关的消息所触发的集成项目,以及与运行稳定的消息所触发的集成项目中一些非关键组件设置成不写日志模式。

全文数据:

权利要求:

百度查询: 北京蓝海医信科技有限公司 一种多类型日志记录系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。