一种操作日志管理的方法

文档序号:6631804阅读:129来源:国知局
一种操作日志管理的方法
【专利摘要】本发明提供一种操作日志管理的方法,包括:设立用于储存业务信息的日志设置;设立用于储存配置日志设置的业务信息需要记录的详细信息的日志设置明细;设立用于记录用户操作日志设置中业务信息的具体操作的操作日志。通过本发明提供的一种操作日志管理的方法,可以解决将涉及到Java Web应用中不同业务状态下的不同的操作记录于数据库中,方便监控系统使用状态和分析错误信息的同时,不必增加相关的操作数据记录表,减少工作量和开发时间,便于管理数据库表。
【专利说明】一种操作日志管理的方法

【技术领域】
[0001] 本发明涉及计算机领域,特别是涉及一种Java Web应用中不同业务状态下的不同 的操作日志管理的方法。

【背景技术】
[0002] -般的企业管理系统,都会对数据的完整性有所要求,例如要求系统不能物理删 除记录,要求添加每一条数据时都要有系统记录、或者更新某条数据都需要跟踪到变化的 内容、或者删除数据时需要记录谁删除了,何时删除了,以便误删后可以通过系统或者人工 的某些功能来恢复误删的数据。实现这种功能被称为操作日志。
[0003] 做操作日志的主要目的是要跟踪到每一个用户在系统的操作行为,例如对数据进 行查询、新增、编辑或删除甚至是登录等行为。更进一步的,可以理解是对用户使用系统情 况的跟踪,对数据的跟踪防止数据意外删除、更改时有所记录,有所依据,以便对数据的还 原,从某种程序上可以保护数据的完整性。
[0004] 在具体的企业应用场景中,往往需要对某一张现有的表(例如以下所示的 Employee表)进行操作,例如:进行添加或更新信息的操作、进行查询或删除信息的操作。 现在需要对操作该表的行为信息做一个系统日志,目前的操作做法是:多建立一个跟现 有表一样的表,增加操作行为的附加信息,例如,建立一个与Employee表操作行为对应的 EmployeeLog表,其中加多了一些如LogCreated (日志添加日期)和OperationType (查询、 新增、删除、更新)的附属的信息。

【权利要求】
1. 一种操作日志管理的方法,其特征在于,所述方法包括: 设立用于储存业务信息的日志设置; 设立用于储存配置日志设置的业务信息需要记录的详细信息的日志设置明细; 设立用于记录用户操作日志设置中业务信息的具体操作的操作日志。
2. 如权利要求1所述的方法,其特征在于,所述日志设置的业务信息至少包括业务表 名、业务名称、主键。
3. 如权利要求1或2所述的方法,其特征在于,所述日志设置明细与所述日志设置的业 务信息相对应,储存所述业务信息需要记录的详细信息。
4. 如权利要求1所述的方法,其特征在于,所述用户操作至少包括以下操作之一:查 询、新增、删除、更新。
5. 如权利要求1所述的方法,其特征在于,所述方法中,根据配置日志设置的业务信 息,全局的日志控制器LogManagerment通过AOP服务切入到能匹配到的类和方法的表达 式,所采用的方法被执行之前会调用before方法,获取日志信息,并将其写入到数据库或 者日志文件中。
【文档编号】G06F17/30GK104361032SQ201410583417
【公开日】2015年2月18日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】刘佳兴, 徐凯, 钟民杰 申请人:深圳市远行科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1