[发明专利]一种基于J2EE平台的日志记录方法及用户关联插件有效
| 申请号: | 201811215557.1 | 申请日: | 2018-10-18 |
| 公开(公告)号: | CN109542716B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 于鹏达 | 申请(专利权)人: | 北京亿赛通科技发展有限责任公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 j2ee 平台 日志 记录 方法 用户 关联 插件 | ||
1.一种基于J2EE平台的日志记录方法,其特征在于,包括:
S1、当用户通过浏览器登录web系统时,触发用户关联插件获取用户的登录信息,所述登录信息包括:用户名、IP地址和登录时间;
S2、当用户登录成功后访问web系统的各种业务功能时,触发所述用户关联插件生成对应的一条日志记录并保存到数据库中;所述日志记录为:用户名、IP地址、操作的开始时间、操作的结束时间、业务名称、类名称、方法名称、参数信息;
所述用户关联插件具体用于根据类名称和方法名称通过配置的字典关联得到业务名称,其中,关联信息是从配置文件或数据库中读取得到,业务名称中包括日志类型。
2.根据权利要求1所述的一种基于J2EE平台的日志记录方法,其特征在于,步骤S2中,所述用户关联插件根据所述类名称和所述方法名称通过配置的字典关联得到所述业务名称,其中,关联信息是通过热加载的方式从配置文件或所述数据库中读取得到,所述业务名称中包括日志类型。
3.根据权利要求1所述的一种基于J2EE平台的日志记录方法,其特征在于,步骤S1中,所述用户关联插件通过登录的URL获取用户的登录信息或者根据属性名称从会话中获取用户的登录信息;所述用户关联插件监听中间件的会话失效方法,当确认会话失效时触发删除用户的登录信息的动作。
4.根据权利要求1-3任一项所述的一种基于J2EE平台的日志记录方法,其特征在于,在步骤S1之前,还包括:
将所述用户关联插件以独立的jar文件的形式放入中间件的CLASSPATH参数中,同时修改所述中间件的启动脚本,添加javaagent参数,配置代理插件。
5.根据权利要求1-3任一项所述的一种基于J2EE平台的日志记录方法,其特征在于,所述数据库为mysql数据库,在使用所述数据库之前,完成jdbc连接mysql数据库的配置。
6.一种用户关联插件,用于权利要求1-5任一项所述方法,其特征在于,所述用户关联插件是基于java的agent技术通过动态修改java字节码得到,所述用户关联插件用于当用户通过浏览器登录web系统时,获取用户的登录信息,所述登录信息包括:用户名、IP地址和登录时间;还用于当用户登录成功后访问web系统的各种业务功能时,生成对应的一条日志记录并保存到数据库中。
7.根据权利要求6所述的一种用户关联插件,其特征在于,所述日志记录包括:用户名、IP地址、操作的开始时间、操作的结束时间、业务名称、类名称、方法名称、参数信息。
8.根据权利要求7所述的一种用户关联插件,其特征在于,所述用户关联插件具体用于根据所述类名称和所述方法名称通过配置的字典关联得到所述业务名称,其中,关联信息是通过热加载的方式从配置文件或所述数据库中读取得到,所述业务名称中包括日志类型。
9.根据权利要求8所述的一种用户关联插件,其特征在于,所述用户关联插件具体用于通过登录的URL获取用户的登录信息或者根据属性名称从会话中获取用户的登录信息;所述用户关联插件还用于监听中间件的会话失效方法,当确认会话失效时触发删除用户的登录信息的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿赛通科技发展有限责任公司,未经北京亿赛通科技发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811215557.1/1.html,转载请声明来源钻瓜专利网。





