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






1.60/5 (20投票s)
使用应用程序块在项目中运用日志记录实用程序的步骤。
目录
引言
这是一个软件可重用性的新世界。我们需要从头开始构建东西的日子已经一去不复返了。最需要的功能之一是日志记录实用程序。每个软件项目都需要一个日志记录实用程序。自己构建日志记录实用程序本身就是一个大项目。在本教程中,我们将快速了解如何使用 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* 文件,然后单击“打开”按钮。
步骤 3
您的所有日志记录工具都存储在 *web.config* 文件中。 现在右键单击树,单击“新建”,然后单击“日志记录应用程序块”菜单。
步骤 4
默认情况下,日志记录实用程序记录到事件日志。 因此,您将在跟踪侦听器中看到已添加的事件日志跟踪侦听器。 单击事件日志跟踪侦听器并指定计算机名称。 目前我的机器名称是 HP。
步骤 5
现在我们已经使用日志记录企业工具定义了必要的配置,现在是时候在代码中调用它了。 因此,我们添加 Enterprise 日志记录应用程序 DLL,添加日志记录命名空间,创建 logentry
对象的对象,最后使用 logger DLL 记录消息。
现在,如果您运行该程序并单击该按钮,您应该会在事件查看器中看到已记录的消息。 要查看事件查看器,请单击“开始”、“运行”并键入 eventvwr。
如需进一步阅读,请观看以下面试准备视频和分步视频系列。