.net框架为创建强健的应用程序提供了工具。开发的一个方面就是调试。很多开发人员都使用基础System命名空间的Console类里的Write方法来显示应用程序在执行期间的细节。但是,这种方法对于大量使用的应用程序不实用,因此你应该找到能够轻易地监控应用程序运行的功能。
事件日志
事件查看器(Event Viewer)是Windows操作系统家族的一个标准特性。通过Windows NT、2000、XP和2003服务器版的管理工具(Administrative Tools)就能够启动它。它会显示错误、警告,以及同系统活动有关的消息。.net框架能够让你轻松地利用事件查看器来监视自己指定的应用程序的活动情况。
事件日志的记录由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对象被实例化,你就可以用它在你的代码里创建事件查看器的项目。要提醒注意的一点是,在使用它之前一定要指定源属性。你可以通过构造函数或者通过为源属性指定一个值来实现这个目的。