一种实时拦截和抓取信息系统日志的方法技术方案

技术编号:37842994 阅读:20 留言:0更新日期:2023-06-14 09:48
本发明专利技术公开了一种实时拦截和抓取信息系统日志的方法,包括日志拦截子模块与缓存管理子模块,所述日志拦截子模块基于logback日志中间件作为功能基础构建,所述缓存管理子模块基于redis中间件作为功能基础构建;人工设定开始追踪日志,该标记只对当前用户生效,可实现用户操作隔离;基于logback中间件,可自动拦截所有级别日志;基于redis中间件及设定key,可以自动管理缓存容量及脏数据问题;通过在当前线程内设置ThreadLocal,可以避免频繁操作redis中间件,降低网络交互次数,进而提高系统反应速度。反应速度。

【技术实现步骤摘要】
一种实时拦截和抓取信息系统日志的方法


[0001]本专利技术涉及数据流处理
,具体为一种实时拦截和抓取信息系统日志的方法。

技术介绍

[0002]IT行业中的各类业务软件产品,在实施交付、日常运行过程中都可能出现一些技术问题。行业内普遍采用日志记录系统各功能运行的详细过程,以便在需要的时候根据日志对系统各功能的运行进行诊断。但日志都是以文件系统存储在服务器中,在日常的生产过程中,通过日志文件对系统进行诊断,通常有如下困难:
[0003]1)日志文件通常包含重要系统参数,业务数据等,属于敏感数据。一般不允许将日志文件全部拷贝出来进行分析;
[0004]2)即使允许将日志文件拷贝出来,也已经错过了问题发生时点。即,拷贝出的日志文件已经记录了问题发生时点后续的大量业务操作数据。准确定位发生问题时点产生的日志片段很困难。
[0005]因此,设计一种低操作量且方便进行日志数据下载的实时拦截和抓取日志的方案是很有必要的。

技术实现思路

[0006]本专利技术的目的在于提供一种实时拦截和抓取信息系统日志的方法,以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实时拦截和抓取信息系统日志的方法,包括日志拦截子模块与缓存管理子模块,其特征在于:所述日志拦截子模块基于logback日志中间件作为功能基础构建,所述logback日志中间件的配置文件logback.xml中指定一个TurboFilter,基于TurboFilter实现拦截功能,并对拦截的用户进行身份识别,通过对用户身份的识别判定结果,判定日志是否需要被收集;所述缓存管理子模块基于redis中间件作为功能基础构建,所述redis中间件对被拦截的日志进行缓存,并设定收集时长,对设定时长内的日志进行整合收集,同时开放端口,用户通过端口进行拦截日志下载。2.根据权利要求1所述一种实时拦截和抓取信息系统日志的方法,其特征在于:所述日志拦截子模块的具体工作步骤如下:A)日志拦截子模块由当前用户手工在web页面触发,系统记录用户ID;B)在日志拦截子模块上下文中判断当前登录用户ID是否与监控ID一致,如不一致则代表业务操作不...

【专利技术属性】
技术研发人员:方天英王野裴雨萌
申请(专利权)人:用友金融信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1