[发明专利]日志系统管理方法及日志系统有效
申请号: | 201110048196.8 | 申请日: | 2011-02-28 |
公开(公告)号: | CN102650938A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 刘旭东;李建欣;朱泽坤;赵永望;方琨 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/34 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 系统管理 方法 系统 | ||
1.一种日志系统管理方法,其特征在于,包括:
在日志系统的接口层调用所述日志系统的底层实现层中的指定名称的日志对象,所述指定名称的日志对象在所述接口层已被进行统一的调用操作;
获取对所述日志对象进行的与所述调用操作相对应的操作请求;
在确定所述操作请求高于预设的有效级别后,创建与所述日志对象相对应的日志事件;
将所述日志事件添加到与所述日志对象相关的输出端。
2.根据权利要求1所述的方法,其特征在于,所述在日志系统的接口层调用所述日志系统的底层实现层中的指定名称的日志对象包括:
在日志系统的接口层调用指定名称的日志对象;
根据所述日志对象的名称在所述日志系统的底层实现层中的日志堆栈中获取该日志对象。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述接口层确定是否需要放弃所述操作请求;
若不需要抛弃所述操作请求,则在所述日志系统的绑定层判断所述操作请求的级别是否高于预设的有效级别。
4.根据权利要求1~3任一所述的方法,其特征在于,在所述日志系统运行所述日志对象时,所述方法还包括:
若通过线程对所述日志对象的全局变量进行操作,则在全局哈希容器中查找是否存在所述全局变量;
若存在与所述存在所述全局变量,则在与所述全局变量对应的子哈希容器中查找是否存在与所述线程的线程名称相同的键值;
若存在与所述线程的线程名称相同的键值,则将所述日志对象的运行结果替换所述键值;若不存在,则创建一个与所述日志对象的运行结果相对应的键值对。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述全局哈希容器中不存在所述全局变量,则在所述全局哈希容器中添加所述全局变量;
为所述全局变量添加一个子哈希容器;
将所述线程的线程名称和操作结果作为新的哈希键值对添加到所述子哈希容器中。
6.一种能够实现权利要求1~5任一所述方法的日志系统,其特征在于,包括:
调用模块,用于在日志系统的接口层调用所述日志系统的底层实现层中的指定名称的日志对象,所述指定名称的日志对象在所述接口层已被进行统一的调用操作;
获取模块,用于获取对所述日志对象进行的与所述调用操作相对应的操作请求;
创建模块,用于在确定所述操作请求高于预设的有效级别后,创建与所述日志对象相对应的日志事件;
添加模块,用于将所述日志事件添加到与所述日志对象相关的输出端。
7.根据权利要求6所述的系统,其特征在于,所述调用模块包括:
调用单元,用于在日志系统的接口层调用指定名称的日志对象;
第一获取单元,用于根据所述日志对象的名称在所述日志系统的底层实现层中的日志堆栈中获取该日志对象。
8.根据权利要求6所述的系统,其特征在于,所述获取模块包括:
确定单元,用于在所述接口层确定是否需要放弃所述操作请求;
判断单元,用于若不需要抛弃所述操作请求,则在所述日志系统的绑定层判断所述操作请求的级别是否高于预设的有效级别;
第二获取单元,用于在确定所述操作请求高于预设的有效级别后,获取对所述日志对象进行的与所述调用操作相对应的操作请求。
9.根据权利要求6~8任一所述的系统,其特征在于,在所述日志系统运行所述日志对象时,所述系统还包括:
第一查找模块,用于若通过线程对所述日志对象的全局变量进行操作,则在全局哈希容器中查找是否存在所述全局变量;
第二查找模块,用于若存在所述全局变量,则在与所述全局变量对应的子哈希容器中查找是否存在与所述线程的线程名称相同的键值;
创建模块,用于若存在与所述线程的线程名称相同的键值,则将所述日志对象的运行结果替换所述键值;若不存在,则创建一个与所述日志对象的运行结果相对应的键值对。
10.根据权利要求9所述的系统,其特征在于,在所述日志对象运行时,所述系统还包括:
第二添加模块,用于若所述全局哈希容器中不存在所述全局变量,则在所述全局哈希容器中添加所述全局变量;
第三添加模块,用于为所述全局变量添加一个子哈希容器;
第四添加模块,用于将所述线程的线程名称和操作结果作为新的哈希键值对添加到所述子哈希容器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110048196.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:补偿计算机数字控制加工系统尺寸准确度的电系统和方法
- 下一篇:一种新型苍蝇拍