Enterprise Library 2.0 Hands On Lab 翻译(4):日志应用程序块(一)
igits int nineDigits = NineDigitsOfPi.StartingAt(i + 1); int digitCount = Math.Min(digits - i, 9); string ds = string.Format("{0:D9}", nineDigits); pi.Append(ds.Substring(0, digitCount)); } } } result = pi.ToString(); // Tell the world I''ve finished! OnCalculated(new CalculatedEventArgs(result)); } catch (Exception ex) { // Tell the world I''ve crashed! OnCalculatorException(new CalculatorExceptionEventArgs(ex)); } return result; } 3.在解决方案管理器中选择App.config,选择View | Open With…菜单命令,选择Enterprise Library Configuration并单击OK按钮。 4.选择Logging Application Block节点,设置TracingEnabled属性为True。 5.添加新的TraceListener,选中Logging Application Block | Trace Listeners节点,并选择Action | New | FlatFile TraceListener菜单命令。 6.设置Formatter属性为Text Formatter。 7.添加新的监测类别。选中Logging Application Block | Category Sources节点,并选择Action | New | Category菜单命令。 8.设置Name属性为Trace,SourceLevels属性为ActivityTracing。 这里的类别名Trace将会在代码中使用,设置ActivityTracing级别只会在日志项开始和结束的时候记录监测日志信息。 9.右击新的类别Trace,并选择New | Trace Listener Reference,设置ReferencedTraceListener属性为FlatFile TraceListener。 10.选择菜单File | Save All保存应用程序的配置,并关闭Enterprise Library Configuration工具。 11.选择Debug | Start Without Debugging菜单命令并运行应用程序,在NumericUpDown控件中输入精度并点击Calculate按钮。 12.现在可以在文件trace.log中看到监测日志信息。
13.关闭应用程序和Visual Studio。 完成后的解决方案代码如C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Logging\exercises\ex01\end所示。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |