The purpose of this application is to provide a method and apparatus for recording an operating log of a user in a web system. This application gets the user information in the process of user login interception module, in web system operation information through the monitoring module to obtain user login, information and time information corresponding operation according to the operation information, the user information and the user logs into the corresponding. Compared with the prior art, the application through the AOP to record the operation information, the information related to the operation of running state related program information includes the user's call, to avoid the invasion of business logging code code, versatility and easy maintenance. Further, the time information by adding the timestamp and the application will serialize the operation information corresponding to the operation information and the associated user information, which provides convenience for the retrieval of user operation log.
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种记录用户在web系统中的操作日志的技术。
技术介绍
互联网技术的发展给人们带来了巨大的便捷,而人们也越来越多地访问各类web页面,提供访问服务的web系统面临着日益增加的压力。通过记录用户操作日志,可以查看在web系统中被用户操作过的数据,可以追溯数据的修改记录,从而在定位问题的过程中起到关键作用。现有的记录用户操作日志的技术中,普遍针对具体业务场景记录用户操作日志,将用户修改前和修改后的数据记录下来。然而,这会使得日志代码入侵到业务代码中,增加了web系统的负担,而且不具备通用性,每新增一个业务都需要增加相应的日志记录。
技术实现思路
本申请的一个目的是提供一种记录用户在web系统中的操作日志的方法与设备,以解决日志代码入侵到业务代码的问题。根据本申请的一个方面,提供了一种记录用户在web系统中的操作日志的方法,其中,该方法包括:在用户登录拦截模块的过程中获取对应的用户信息;通过所述拦截模块获取所述用户登录后在web系统中的操作信息;根据所述操作信息、所述用户信息以及所述操作信息对应的时间信息生成对应的用户操作日志。根据本申请的另一个方面,提供了一种记录用户在web系统中的操作日志的设备,其中,该设备包括:用户信息获取装置,用于在用户登录拦截模块的过程中获取对应的用户信息;操作信息获取装置,用于通过所述拦截模块获取所述用户登录后在web系统中的操作信息;操作日志生成装置,用于根据所述操作信息、所述用户信息以及所述操作信息对应的时间信息生成对应的用户操作日志。与现有技术相比,本申请在用户登录拦截模块的过程中获取对应的用户信息 ...
【技术保护点】
一种记录用户在web系统中的操作日志的方法,其中,该方法包括:在用户登录拦截模块的过程中获取对应的用户信息;通过所述拦截模块获取所述用户登录后在web系统中的操作信息;根据所述操作信息、所述用户信息以及所述操作信息对应的时间信息生成对应的用户操作日志。
【技术特征摘要】
1.一种记录用户在web系统中的操作日志的方法,其中,该方法包括:在用户登录拦截模块的过程中获取对应的用户信息;通过所述拦截模块获取所述用户登录后在web系统中的操作信息;根据所述操作信息、所述用户信息以及所述操作信息对应的时间信息生成对应的用户操作日志。2.根据权利要求1所述的方法,其中,所述根据所述操作信息、所述用户信息以及所述操作信息对应的时间信息生成对应的用户操作日志包括:序列化所述操作信息及所述用户信息;将所述操作信息对应的时间信息通过添加时间戳的方式与序列化的所述操作信息及所述用户信息相关联,以获得对应的用户操作日志。3.根据权利要求2所述的方法,其中,所述序列化的所述操作信息及所述用户信息基于JSON格式。4.根据权利要求1至3中任一项所述的方法,其中,所述在用户登录拦截模块的过程中获取对应的用户信息包括:在用户登录拦截模块的过程中,获取对应的用户信息,并将所述用户信息存储于所述拦截模块对应的线程局部变量。5.根据权利要求4所述的方法,其中,所述web系统基于MVC框架;其中,该方法还包括:通过所述web系统基于MVC框架的控制器配置所述拦截模块的切面;其中,所述通过所述拦截模块获取所述用户登录后在web系统中的操作信息包括:通过配置后的所述拦截模块获取所述用户登录后在所述web系统中的操作信息。6.根据权利要求1至5中任一项所述的方法,其中,所述操作信息包括以下至少任一项:所述用户在所述web系统中所调用应用的应用信息;所述用户在所述web系统中调用应用时的调用参数信息;所述用户在所述web系统中调用应用时的返回结果信息;所述用户在所述web系统中调...
【专利技术属性】
技术研发人员:夏玉才,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。