[发明专利]日志记录装置和日志记录方法有效
申请号: | 201210372296.0 | 申请日: | 2012-09-28 |
公开(公告)号: | CN102929771A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 宋涛;鄂伟 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 记录 装置 方法 | ||
技术领域
本发明涉及信息记录技术领域,具体而言,涉及一种日志记录装置和一种日志记录方法。
背景技术
一般系统在运行时都会记录日志,日志分为系统日志和应用日志。应用日志记录的是操作人员在系统中做过怎样的操作,对系统中的哪些数据产生了什么样的影响。应用日志可以用来进行审计,以评价操作员在系统中的操作是否复合规则,并且有线索追踪和防抵赖的作用。
当前的应用日志记录主要采用以下方法:
1)提供统一的日志记录工具,能够在系统操作时记录操作。这种记录方法可以实现统一的日志记录调用,但是能记录的只有操作动作,而不能记录被操作的数据信息,即只能记录操作日志,而不能记录数据详情。
2)在各系统操作的实现代码中通过代码组织需要记录日志的内容并记录日志。这种记录方式可以记录系统操作的数据详情,但是,需要在不同的系统操作中分别设置记录日志的程序代码编码,工作量很大,通用性差,不易于扩展。
并且,系统的应用日志需要记录的内容,不同的系统使用者要求不相同,以上两种方案中都没有统一的日志配制方法,缺少灵活性。另外,记录日志过程需要进行计算机外部存储设备的写入操作,对系统的性能存在影响。
因此,需要一种新的日志记录技术,能够对日志所需记录内容进行配置,灵活而方便地记录系统的日志。
发明内容
本发明正是基于上述问题,提出了一种日志记录技术,能够对日志所需记录内容进行配置,灵活而方便地记录系统的日志。
有鉴于此,本发明提出了一种日志记录装置,包括:模型存储单元,用于存储方法与操作的关联关系、所述操作与实体的关联关系,以及所述实体的属性信息;拦截单元,用于对系统调用的方法进行拦截;获取单元,用于根据预设的需要记录日志的属性信息的类型,获取所述系统调用的方法所属的操作相对应的实体的属性信息;记录单元,用于记录所述系统调用的方法所属的操作相对应的实体的属性信息以生成日志。
在该技术方案中,可以通过元数据描述方法、操作、实体,然后存储方法与操作、操作与实体的关联关系,以及实体的属性信息,当系统调用方法执行操作时,可以拦截该方法,并根据该方法查询对应的操作,进而根据该操作查询该操作对应的实体,最终查询该实体的属性信息以记录日志,这使得应用日志可以记录操作的对象,并且能够在不同的系统中进行记录日志,记录过程更加灵活,通用性强,易于扩展,而且用户可以设置需要记录日志的属性信息的类型,满足了同用户的不同的需要。
在上述技术方案中,优选地,所述记录单元还用于,存储需要记录日志的操作的类型以及所述实体中需要记录的属性信息的类型;则所述日志记录装置还包括:判断单元,用于判断所述系统调用的方法相对应的操作是否需要记录日志;则所述获取单元用于,在所述判断单元的判断结果为是的情况下,获取所述系统调用的方法所属的操作相对应的实体中需要记录的属性信息并生成所述日志。
在该技术方案中,用户可以设置需要记录日志的操作的类型,在拦截方法后,当判定该方法所属的操作需要记录时,才获取相应的实体的属性信息并进行记录,这进一步提高了该装置的可操作性,更容易满足不同用户的不同需求。
在上述技术方案中,优选地,所述模型存储单元还用于,存储所述操作与日志类型的关联关系,则所述记录单元还用于,根据所述操作相对应的日志的类型,以相应的方式生成所述日志。
在该技术方案中,针对不同的操作,设置相应的日志类型,比如新增类型、修改类型和删除类型,针对不同的日志类型,则需要设置相应的策略形成日志。
在上述技术方案中,优选地,所述记录单元还用于,通过结构化方法记录所述属性信息以生成所述日志,则所述日志记录装置还包括:显示单元,用于根据展现处理类解析所述日志并进行显示。
在该技术方案中,通过结构化方法记录日志,使得其他应用在展现日志时,可以根据其结构化特点,选择不同格式进行展现。
在上述任一技术方案中,优选地,还包括:处理单元,用于将所述日志添加至异步队列中,以对所述日志进行持久化处理。
在该技术方案中,通过异步队列可以对日志进行批量的处理,提高日志配置的效率。
根据本发明的又一方面,还提出了一种日志记录方法,包括:步骤202,存储方法与操作的关联关系、所述操作与实体的关联关系,以及所述实体的属性信息;步骤204,对系统调用的方法进行拦截,根据预设的需要记录日志的属性信息的类型,获取所述系统调用的方法所属的操作相对应的实体的属性信息,并进行记录以生成所述日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210372296.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能适用水松纸不同规格的导纸块装置
- 下一篇:一种储柜进料装置