Enterprise Library 2.0 Hands On Lab 翻译(4):日志应用程序块(一)

  • 时间:
  • 浏览:0

练习1:加在日志记录到程序运行运行中

该练习将示范要怎样向已有的程序运行运行中加在日志和监测(Trace姑且越来越翻译吧,不太准确),并通过Enterprise Library Configuration工具来配置TraceListeners

1.在程序运行运行上右击并挑选New | Logging Application Block

注意这里并能 测试异常越来越是ConfigurationErrorsException,有时候你将无法使用日志记录。对于异常信息的防止通常机会创建一4个多 Enterprise Library 异常程序运行运行块来防止异常,这在里边的练习中机会看了。

3.挑选Logging Application Block | Trace Listeners | Formatted EventLog TraceListener节点,设置Source属性为EnoughPI

11.挑选Debug | Start Without Debugging菜单命令并运行程序运行运行,在NumericUpDown控件中输入精度并点击Calculate按钮。

第七步 加在监测(Tracing

第六步 运行程序运行运行

挑选Debug | Start Without Debugging菜单命令并运行程序运行运行,EnoughPI程序运行用来计算∏的精度。在NumericUpDown控件中输入你希望的精度并点击Calculate按钮。

默认的位置应该是C:\Program Files\Microsoft Enterprise Library January 2006\bin

1.挑选Debug | Start Without Debugging菜单命令并运行程序运行运行,在NumericUpDown控件中输入精度并点击Calculate按钮。

1.挑选EnoughPI项目,挑选Project | Add Reference …菜单命令,在打开的对话框中挑选Browse,并加在如下程序运行集。

完成后的防止方案代码如C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Logging\exercises\ex01\end所示。

第二步 关于练习程序运行运行

第三步 加在日志

2.在防止方案管理器中选中App.config文件,在View菜单机会在右键菜单中挑选Open With…,将打开OpenWith对话框,单击Add按钮。

2.在防止方案管理器中挑选Calc\Calculator.cs文件,挑选View | Code菜单命令,并加在如下命名空间。

1.亲戚亲戚让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们 老是并能 监测程序运行运行在一4个多 时间区的清况 ,日志程序运行运行块为亲戚亲戚让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们让我们 提供了Tracing的功能。

6.设置Formatter属性为Text Formatter

本文转自lihuijun51CTO博客,原文链接:http://blog.51cto.com/terrylee/67633 ,如需转载请自行联系原作者

4.记录计算过程的信息在OnCalculated措施中加在如下代码。

4.挑选菜单File | Save All保存程序运行运行的配置,并关闭Enterprise Library Configuration工具。

第一步

4.在Open With对话框中,选中Enterprise Library Configuration并单击OK按钮。

9.右击新的类别Trace,并挑选New | Trace Listener Reference,设置ReferencedTraceListener属性为FlatFile TraceListener

3.在防止方案管理器中挑选App.config,挑选View | Open With…菜单命令,挑选Enterprise Library Configuration并单击OK按钮。

1.使用Enterprise Library配置工具配置程序运行运行,还能能 通过现在始于菜单打开该配置工具,挑选所有程序运行| Microsoft patterns and practices | Enterprise Library | Enterprise Library Configuration,并打开App.config文件。机会直接在Visual Studio中使用该工具打开配置文件。

2.在防止方案管理器中挑选Calc\Calculator.cs文件,挑选View | Code菜单命令,在措施Calculate中加在如下代码。

打开EnoughPI.sln项目,默认的安装路径应该为C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Logging\exercises\ex01\begin,并编译。

4.挑选Logging Application Block节点,设置TracingEnabled属性为True

5.记录计算过程的异常信息,加在如下代码到OnCalculatorException措施中。

第四步 使用企业库配置工具

注意这里使用Logger类的重载Write措施来快捷的创建了一4个多 日志项LogEntry

3.记录计算完成时的信息在Calculator.cs文件的OnCalculated措施中加在如下代码。

2.打开事件查看器。通过现在始于 | 管理工具 | 时间查看器,查看程序运行运行记录的日志信息。

第五步 配置程序运行运行

12.现在还能能 在文件trace.log中看了监测日志信息。

13.关闭程序运行运行和Visual Studio

创建了一4个多 新的日志项LogEntry并设置参数,使用Logger类的静态措施Write()记录到一4个多 或多个TraceListener。注意这里越来越使用硬编码而使用常量的CategoryPriority,在EnoughPI.LoggingConstants.cs中作了如下定义: