[发明专利]一种基于J2EE平台的日志记录方法及用户关联插件有效
申请号: | 201811215557.1 | 申请日: | 2018-10-18 |
公开(公告)号: | CN109542716B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 于鹏达 | 申请(专利权)人: | 北京亿赛通科技发展有限责任公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 j2ee 平台 日志 记录 方法 用户 关联 插件 | ||
本发明公开了一种基于J2EE平台的日志记录方法及用户关联插件,方法包括:S1、当用户通过浏览器登录web系统时,触发用户关联插件获取用户的登录信息,登录信息包括:用户名、IP地址和登录时间;S2、当用户登录成功后访问web系统的各种业务功能时,触发用户关联插件生成对应的一条日志记录并保存到数据库中。本发明所提供的日志记录方法及用户关联插件,通过用户关联插件对应用无侵入完成通用操作日志的记录,提升日志存储的灵活性,同时减少繁琐重复性工作。
技术领域
本发明涉及日志收集技术领域,具体涉及一种基于J2EE平台的日志记录方法及用户关联插件。
背景技术
随着互联网技术的迅速发展,各种应用程序由原来的C/S模式逐渐转化为B/S模式,目前企业中web应用程序的开发多采用J2EE平台。由于JAVA语言的跨平台特性,绝大部分应用都采用了基于J2EE平台的MVC设计模式,MVC即:数据层、视图层、控制层。
在开发web应用的时候,保存用户操作日志是一个基本的功能,一般记录用户操作日志都是在控制层的,传统的日志记录基本都保存到数据库中,随着大数据分析越来越重要,日志存储的灵活性也变得很重要,同时随时微服务的快速发展,独立开发的模块也越来越多,每个模块都有记录日志的功能,设计一种通用的日志记录功能,减少繁琐重复性工作变的越来越重要。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于J2EE平台的日志记录方法及用户关联插件,提升日志存储的灵活性,同时减少繁琐重复性工作。
为实现上述目的,本发明采用的技术方案如下:
一种基于J2EE平台的日志记录方法,包括:
S1、当用户通过浏览器登录web系统时,触发用户关联插件获取用户的登录信息,所述登录信息包括:用户名、IP地址和登录时间;
S2、当用户登录成功后访问web系统的各种业务功能时,触发所述用户关联插件生成对应的一条日志记录并保存到数据库中。
进一步,如上所述的一种基于J2EE平台的日志记录方法,所述日志记录包括:用户名、IP地址、操作的开始时间、操作的结束时间、业务名称、类名称、方法名称、参数信息。
进一步,如上所述的一种基于J2EE平台的日志记录方法,步骤S2中,所述用户关联插件根据所述类名称和所述方法名称通过配置的字典关联得到所述业务名称,其中,关联信息是通过热加载的方式从配置文件或所述数据库中读取得到,所述业务名称中包括日志类型。
进一步,如上所述的一种基于J2EE平台的日志记录方法,步骤S1中,所述用户关联插件通过登录的URL获取用户的登录信息或者根据属性名称从会话中获取用户的登录信息;所述用户关联插件监听中间件的会话失效方法,当确认会话失效时触发删除用户的登录信息的动作。
进一步,如上所述的一种基于J2EE平台的日志记录方法,在步骤S1之前,还包括:
将所述用户关联插件以独立的jar文件的形式放入所述中间件的CLASSPATH参数中,同时修改所述中间件的启动脚本,添加javaagent参数,配置代理插件。
进一步,如上所述的一种基于J2EE平台的日志记录方法,所述数据库为mysql数据库,在使用所述数据库之前,完成jdbc连接mysql数据库的配置。
本发明实施例中还提供了一种用户关联插件,所述用户关联插件是基于java的agent技术通过动态修改java字节码得到,所述用户关联插件用于当用户通过浏览器登录web系统时,获取用户的登录信息,所述登录信息包括:用户名、IP地址和登录时间;还用于当用户登录成功后访问web系统的各种业务功能时,生成对应的一条日志记录并保存到数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿赛通科技发展有限责任公司,未经北京亿赛通科技发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811215557.1/2.html,转载请声明来源钻瓜专利网。