[发明专利]一种分布式软件系统的日志输出方法及系统有效
申请号: | 201210353350.7 | 申请日: | 2012-09-20 |
公开(公告)号: | CN103678089A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 黎邓根;蒋湘宁 | 申请(专利权)人: | 北京南车时代信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100070 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 软件 系统 日志 输出 方法 | ||
技术领域
本发明涉及日志信息处理技术领域,更具体地说,涉及一种分布式软件系统的日志输出方法及系统。
背景技术
分布式软件系统是支持分布式处理的软件系统,是在通信网络互联的多处理机体系结构上执行任务的系统。在分布式软件系统中需要通过日志来记录软件系统运行过程中所发生的信息,以便软件使用人员通过所输出的日志信息分析软件系统的运行情况,实现软件系统的定位故障、操作查询等目的。
现有的分布式软件系统所输出的日志为,一个记录了软件系统运行过程中所有的消息、操作、故障等信息的文件。当软件使用人员需要实现定位故障或操作查询等某一目的时,软件使用人员需要从输出的日志的众多信息中筛选出对应的日志信息进行分析,才可实现对应的目的;如软件使用人员需要实现定位故障的目的,则软件使用人员需要从输出的日志中筛选出与故障相关的日志信息,才能对软件系统的故障情况进行分析,从而实现故障定位。
可以看出,现有技术所输出的日志的信息量较大,日志输出时系统资源占用较大,而对于所输出的日志信息,软件使用人员需要从输出的日志的众多信息中筛选出对应的日志信息进行分析才可实现期望的目的,这导致现有分布式软件系统所输出的日志的可分析性较差,软件使用人员的工作量较大。
发明内容
有鉴于此,本发明实施例提供一种分布式软件系统的日志输出方法及系统,以解决现有分布式软件系统的日志输出方式所输出的日志的信息量较大,使得系统资源占用较大,导致所输出的日志的可分析性较差的问题。
为实现上述目的,本发明实施例提供如下技术方案。
一种分布式软件系统的日志输出方法,包括:
确定当前软件使用人员的类型;
依据预置的软件使用人员的类型与日志信息的对应关系,从日志数据库中提取与所述当前软件使用人员的类型对应的日志信息;其中,所述日志数据库存储有记录分布式软件系统运行过程中所发生的所有信息的文件,或,记录各类型软件使用人员对应的日志信息的文件,一个文件记录一类软件使用人员对应的日志信息;
输出与所述当前软件使用人员的类型对应的日志信息。
其中,所述确定当前软件使用人员的类型的过程包括:
根据软件使用人员账号与软件使用人员的类型的绑定关系,确定与当前软件使用人员的账号绑定的当前软件使用人员的类型。
其中,当所述日志数据库存储有记录分布式软件系统运行过程中所发生的所有信息的文件时,所述从日志数据库中提取与当前软件使用人员的类型对应的日志信息的过程包括:
依据预置的软件使用人员的类型与日志信息的对应关系,从记录有分布式软件系统运行过程中所发生的所有信息的文件中,确定与当前软件使用人员的类型对应的日志信息;
提取与当前软件使用人员的类型对应的日志信息。
其中,当所述日志数据库存储有记录各类型软件使用人员对应的日志信息的文件,且一个文件记录一类软件使用人员对应的日志信息时,所述从日志数据库中提取与当前软件使用人员的类型对应的日志信息的过程包括:
依据预置的软件使用人员的类型与日志信息的对应关系,从记录各类型软件使用人员对应的日志信息的文件中,确定记录有当前软件使用人员的类型对应的日志信息的文件;
提取所确定的记录有当前软件使用人员的类型对应的日志信息的文件。
其中,所输出的日志信息为按照预定格式进行信息记录的日志信息。
其中,当所述日志数据库存储有记录分布式软件系统运行过程中所发生的所有信息的文件时,所输出的日志信息按照预定格式进行信息记录的过程包括:
在提取了与当前软件使用人员的类型对应的日志信息之后,按照预定格式对所提取的日志信息进行整理,以使所提取的日志信息进行信息记录的格式与预定格式对应,输出整理后的与当前软件使用人员的类型对应的日志信息;
当所述日志数据库存储有记录各类型软件使用人员对应的日志信息的文件,且一个文件记录一类软件使用人员对应的日志信息时,所输出的日志信息按照预定格式进行信息记录通过下述方式实现:
直接输出所提取的与当前软件使用人员的类型对应的日志信息,所提取的与当前软件使用人员的类型对应的日志信息为按照预定的格式进行信息记录的日志信息。
其中,所述软件使用人员的类型包括:软件开发人员,系统维护人员和/或软件操作人员;
在当前软件使用人员的类型为软件开发人员时,对应的日志信息包括:通信日志,配置日志,控制日志和数据库访问日志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京南车时代信息技术有限公司,未经北京南车时代信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210353350.7/2.html,转载请声明来源钻瓜专利网。