.NET事件日志查看器减轻调试烦恼

ZDNet软件频道 时间:2003-11-14 作者:ZDNet China |  我要评论()
本文关键词:net
.NET框架为创建强健的应用程序提供了工具。很多开发人员都使用基础System命名空间的Console类里的Write方法来来调试大量应用程序,这是很繁琐的。.NET框架事件查看器便由此产生。

本文译自Builder.com,未经许可请勿转载

.net框架为创建强健的应用程序提供了工具。开发的一个方面就是调试。很多开发人员都使用基础System命名空间的Console类里的Write方法来显示应用程序在执行期间的细节。但是,这种方法对于大量使用的应用程序不实用,因此你应该找到能够轻易地监控应用程序运行的功能。

事件日志

事件查看器(Event Viewer)是Windows操作系统家族的一个标准特性。通过Windows NT、2000、XP和2003服务器版的管理工具(Administrative Tools)就能够启动它。它会显示错误、警告,以及同系统活动有关的消息。.net框架能够让你轻松地利用事件查看器来监视自己指定的应用程序的活动情况。

EventLog类

事件日志的记录由System.Diagnostics命名空间的EventLog类来完成。实现事件日志的记录简单到把这个命名空间放到你的应用程序里就行了。EventLog类的实例可以使用四个构造函数之一来创建,这些构造函数接受下列一个或者多个参数:

  • 日志名:为日志指定名称;用在应用程序里。
  • 机器名:将日志实例同特定的计算机名相关联。
  • 源:与日志相对的源的名称。它显示在事件查看器的项目里。

日志可以使用下列C#命令中的一个来创建:

EventLog log1 = new EventLog();
EventLog log2 = new EventLog("log name");
EventLog log3 = new EventLog("log name", "machine name");
EventLog log4 = new EventLog("log name", "machine name", "source");

VB.net里的句法也是类似的:

Dim log1 As New EventLog()
Dim log2 As New EventLog("log name")
Dim log3 As New EventLog("log name", "machine name")
Dim log4 As New EventLog("log name", "machine name", "source")

一旦一个EventLog对象被实例化,你就可以用它在你的代码里创建事件查看器的项目。要提醒注意的一点是,在使用它之前一定要指定源属性。你可以通过构造函数或者通过为源属性指定一个值来实现这个目的。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134