65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Application Blocks 在项目中使用的五步日志记录实用程序

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.60/5 (20投票s)

2008 年 10 月 1 日

CPOL

3分钟阅读

viewsIcon

42677

使用应用程序块在项目中运用日志记录实用程序的步骤。

目录

引言

这是一个软件可重用性的新世界。我们需要从头开始构建东西的日子已经一去不复返了。最需要的功能之一是日志记录实用程序。每个软件项目都需要一个日志记录实用程序。自己构建日志记录实用程序本身就是一个大项目。在本教程中,我们将快速了解如何使用 Microsoft 日志记录应用程序块来记录消息和活动。

您可以使用日志记录应用程序块将错误或调试消息记录到以下来源:

  • 事件日志
  • 电子邮件
  • 数据库
  • 消息队列
  • 写入文本文件
  • WMI 事件
  • 使用应用程序块扩展点的自定义位置

其他应用程序块

  • 验证应用程序块:本文解释了使用 VAB 执行验证所需的 16 个步骤:验证应用程序块
  • 客户端验证:VAB 的一个缺点是它只执行服务器端验证。本文讨论了我们如何利用 VAB 进行客户端验证:客户端验证
  • 策略应用程序块:本文讨论了如何使用策略应用程序块实现即插即用机制:策略应用程序块
  • 数据应用程序:本文讨论了实现数据应用程序块所需的四个步骤:数据应用程序块
  • 异常应用程序块:此应用程序讨论了如何使用异常应用程序块来记录项目中的异常:异常应用程序块
  • Unity 应用程序块:此应用程序讨论了 DI 和 IOC 中的 Unity 应用程序块:Unity 应用程序块
  • UIP 块:本文讨论了使用 Microsoft UIP 块为 Windows 和 Web 提供可重用的导航和工作流:UIP 块

步骤 1

在 ASPX 页面上创建一个带有简单按钮的新项目。 让我们将此按钮命名为 btnlogger。我们要做的就是,当任何人单击此按钮时,我们将在事件日志中记录一条错误消息。

图:简单项目

步骤 2

http://www.microsoft.com/downloads/details.aspx?FamilyId=90DE37E0-7B42-4044-99BE-F8ECFBBC5B65&displaylang=en 下载 Enterprise Library 4.0。 安装后,您应该在程序中看到相同的 - Microsoft Patterns and Practices。 单击“打开”并浏览到您的 *web.config* 文件,然后单击“打开”按钮。

图:Enterprise Library 已安装

图:打开 web.config 文件

步骤 3

您的所有日志记录工具都存储在 *web.config* 文件中。 现在右键单击树,单击“新建”,然后单击“日志记录应用程序块”菜单。

图:添加日志记录应用程序块

步骤 4

默认情况下,日志记录实用程序记录到事件日志。 因此,您将在跟踪侦听器中看到已添加的事件日志跟踪侦听器。 单击事件日志跟踪侦听器并指定计算机名称。 目前我的机器名称是 HP。

图:指定机器名称

步骤 5

现在我们已经使用日志记录企业工具定义了必要的配置,现在是时候在代码中调用它了。 因此,我们添加 Enterprise 日志记录应用程序 DLL,添加日志记录命名空间,创建 logentry 对象的对象,最后使用 logger DLL 记录消息。

图:使用日志记录应用程序块

现在,如果您运行该程序并单击该按钮,您应该会在事件查看器中看到已记录的消息。 要查看事件查看器,请单击“开始”、“运行”并键入 eventvwr。

图:已记录在事件查看器中

如需进一步阅读,请观看以下面试准备视频和分步视频系列。

© . All rights reserved.