.NET Framework 日志基础知识 (Visual Basic)
除使用 Visual Basic My.Application.Log 和 My.Log 对象外,还有多种记录 Visual Basic 应用程序信息的方法;许多不同的 .NET Framework 类都可用于记录这些信息。 通过记录信息,可以监视和度量应用程序的性能和诊断错误。
。.NET 框架文档使用几种不同的术语与相关的日志记录: 跟踪、 调试和检测。
跟踪是一种在应用程序运行时监视其执行情况的方式, 通常使用 Trace 类来实现。 当开发应用程序时,可以在其中添加跟踪语句,然后即可在开发应用程序时和部署应用程序后使用该检测功能。
调试与跟踪类似,但通常更为详细,并且在发布版本中禁用; 通常使用 Trace 类来实现。
检测是指在应用程序中添加代码,用以监视或度量产品的性能级别。 记录、跟踪和调试都是检测的形式。 在代码中的关键位置插入跟踪语句,可以检测应用程序。 这种方法尤其适用于分布式应用程序。
使用跟踪语句检测应用程序,不仅可以显示出错时的信息,而且可以监视应用程序的执行情况。
Trace 和 Debug 类与 Visual Basic Log 对象类似,可以将有关错误和应用程序执行情况的信息记录到日志、文本文件或其他设备中,以便在以后进行分析。 此外,这两个类还具有更好地控制输出的方法。 有关跟踪类的详细信息,请参见 .NET Framework 日志记录中使用的类 (Visual Basic)。
检测应用程序时,可以:
跟踪代码。 接收有关应用程序在运行时的执行情况的提示性消息。 有关更多信息,请参见 检测和跟踪的介绍。
接收调试输出。 检测到正在开发的应用程序中的编程错误并修正这些错误。 有关更多信息,请参见 使用 Visual Studio 进行调试。
访问性能计数器。 跟踪应用程序的性能。 有关更多信息,请参见 .NET Framework 中的性能计数器。
写入事件日志。 跟踪应用程序执行过程中的主要事件。 有关更多信息,请参见 .NET Framework 中的 ETW 事件。
通过 Trace 和 Debug 类,可以在开发过程中或部署后监视和检查应用程序的性能。 例如,您可以使用 Trace 类跟踪在已部署的应用程序中发生的特定类型的操作(如新建数据库连接),从而可以监视该应用程序的效率。
.NET Framework 中的记录和跟踪 (Visual Basic)