[发明专利]一种多类型日志记录系统在审
申请号: | 202111165427.3 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113806322A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 李昕 | 申请(专利权)人: | 北京蓝海医信科技有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/174 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 郑兴旺 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 类型 日志 记录 系统 | ||
1.一种多类型日志记录系统,其特征在于,所述系统包括:逻辑判断模块、逻辑切换模块,所述逻辑判断模块判断引擎实例写数据日志的方式,判断写日志类型参数、写日志方式参数和集成项目写日志配置参数;当日志数据库发生异常时,引擎实例通过逻辑切换模块自动切换写日志数据库方式逻辑,保证数据库不受影响。
2.如权利要求1所述的一种多类型日志记录系统,其特征在于,所述逻辑判断模块判断写日志类型参数包括:LOGDB和NOWRITE,LOGDB写数据库,NOWRITE不写日志,引擎实例处理完集成项目后,丢弃日志信息。
3.如权利要求1所述的一种多类型日志记录系统,其特征在于,所述逻辑判断模块判断写日志方式参数过程中,当写日志类型参数=LOGDB时,包括同步写入和异步写入,在同步写入过程中,由引擎实例直接写日志数据库;在异步写入过程中,包括两种情况,一种情况为先写消息队列MQ,由写日志线程写数据库,另一种情况为,引擎实例处理完消息后不写消息队列MQ,继续处理其它消息,由另外一个独立的线程将内存中的日志信息写入MQ,再由写日志线程写日志数据库。
4.如权利要求1所述的一种多类型日志记录系统,其特征在于,所述逻辑判断模块判断集成项目写日志配置参数过程中,当写日志类型参数=LOGDB时,可以配置某个集成项目是否写日志级别;或者可以配置某个集成项目的某个组件是否写日志级别。
5.如权利要求1所述的一种多类型日志记录系统,其特征在于,所述逻辑切换模块在日志数据发生异常时,引擎实例进行自动切换写日志数据库方式逻辑,引擎实例中具体数据库状态查看线程定时检查数据库的可使用状态,并将检查结果写入内存,引擎实例在处理完成集成项目后,日志信息暂时写在内存队列中。
6.如权利要求5所述的一种多类型日志记录系统,其特征在于,所述逻辑切换模块在同步写数据库的情况下,如果引擎实例读取内存中的数据库检查状态为不可用,引擎实例可以直接丢弃日志信息继续处理其他集成项目。
7.如权利要求5所述的一种多类型日志记录系统,其特征在于,所述逻辑切换模块在异步写数据库情况下,如果引擎实例写日志线程读取内存中的数据库检查状态为不可用,引擎实例写日志线可以直接丢弃该日志信息处理其他日志信息。
8.如权利要求1所述的一种多类型日志记录系统,其特征在于,所述系统将不重要的、大量的查询消息所触发的集成项目,与业务交互类无关的消息所触发的集成项目,以及与运行稳定的消息所触发的集成项目中一些非关键组件设置成不写日志模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝海医信科技有限公司,未经北京蓝海医信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111165427.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种裱件装裱局条烫贴机
- 下一篇:一种基于SQL查询器的查询系统