[发明专利]诸如用于Web服务器的灵活的日志记录无效
申请号: | 201080012721.4 | 申请日: | 2010-03-09 |
公开(公告)号: | CN102356390A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | V·苏德;J·E·弗里兰德;B·E·布卢姆;G(萨姆)·张 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F17/30;G06F17/40 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱孟清 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 诸如 用于 web 服务器 灵活 日志 记录 | ||
1.一种用于向一个或多个目的地报告日志数据的计算机实现的方法,所述方法包括:
接收(410)指定要存储日志数据的一个或多个报告目的地的日志定义;
接收(420)一个或多个所捕捉的日志事件;
从所述日志定义中所指定的所述一个或多个报告目的地中选择(430)一报告目的地;
将所述日志定义中的字段映射(440)到所接收的日志事件的字段中;
将所述日志事件的经映射字段发送(450)到所选报告目的地;以及
判定(460)所述日志定义是否指定了附加的报告目的地,且如果为是,则对每个附加报告目的地重复选择、映射和发送的步骤,
其中上述步骤由至少一个处理器来执行。
2.如权利要求1所述的方法,其特征在于,接收所捕捉的日志事件包括接收至少一个服务器侧事件和至少一个客户机侧事件。
3.如权利要求1所述的方法,其特征在于,所述日志定义中的字段选自由以下项目组成的组:一个或多个请求首部、一个或多个响应首部、一个或多个服务器变量、一个或多个性能计数器,以及一个或多个自定义模块字段。
4.如权利要求1所述的方法,其特征在于,至少一个报告目的地是文件,其中向所述报告目的地发送经映射字段包括将所述日志事件的经映射字段存储到所述文件。
5.如权利要求1所述的方法,其特征在于,所述至少一个报告目的地是数据库,其中向所述报告目的地发送经映射字段包括将所述日志事件的经映射字段存储为数据库表格中的列。
6.如权利要求1所述的方法,其特征在于,对每一个附加报告目的地重复步骤包括将字段并行地发送到至少两个报告目的地。
7.如权利要求1所述的方法,其特征在于,向所选报告目的地发送所述日志事件的经映射字段包括将所述日志事件发送到用于基于所述日志事件向客户开账单的数据库中。
8.如权利要求1所述的方法,其特征在于,接收一个或多个所捕捉的日志事件包括在所述请求完整之前,接收有关渐进下载请求的信息,其中向报告目的地发送经映射字段包括近乎实时地提供所接收到的信息。
9.如权利要求1所述的方法,其特征在于,所述日志定义是可由管理员定制的,以包括由所述管理员选择的字段。
10.一种用于提供灵活的web服务器日志记录的计算机系统,所述系统包括:
处理器和存储器,所述处理器和存储器被配置成执行软件指令;
日志定义组件(110),被配置成接收描述一个或多个日志的日志定义,其中日志由要包含在所述日志中的数据字段列表以及要存储所述日志的目的地定义;
服务器数据捕捉组件(120),被配置成捕捉由web服务器或扩展web服务器的模块所引发的事件;
客户机数据捕捉组件(130),被配置成捕捉web服务器的客户机上的事件并将所述事件发送到所述web服务器;以及
报告组件(140),被配置成接收所捕捉的服务器和客户机数据并将所述数据提供给一个或多个报告目的地。
11.如权利要求10所述的系统,其特征在于,与日志相关联的字段列表可根据安装在web服务器上的扩展基于所安装的扩展提供的日志数据来扩展。
12.如权利要求10所述的系统,其特征在于,所述服务器数据捕捉组件进一步被配置成收集任何所引发的事件日志数据并基于所述日志定义将所述数据引导到一个或多个日志目的地。
13.如权利要求10所述的系统,其特征在于,所述服务器数据捕捉组件进一步被配置成将在特定请求的过程中引发的每个事件聚合并关联,以使系统随后可相关来自不同模块以及web服务器自身内的事件,以提供处理请求的完整记录。
14.如权利要求10所述的系统,其特征在于,所述客户机数据捕捉组件进一步被配置成将日志数据提供给可定制的服务器模块,所述服务器模块可由第三方替代以执行自定义客户机数据处理。
15.如权利要求10所述的系统,其特征在于,所述报告组件进一步被配置成基于存储在所述服务器数据和所述客户机数据中的匹配请求标识符来相关涉及同一个请求的所捕捉的服务器和客户机数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080012721.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:递送可缓存流媒体演示
- 下一篇:用于工业废水处理的一体化处理装置