企业库系列讲座日志和监测应用程序块——Q&A

 

企业库系列讲座(5):日志和仪表盘管理应用程序块
活动日期: 2005-06-17 14:30 -- 16:00
讲: 曹严明

________________________________________

Q 关于性能方面的问题,每次写日志是否都要读取日志配置文件?

A:  读取日志配置文件使用的是EntLib中的配置程序块,它在运行时具有Cache和感知配置文件更新的功能。所以不需要每次写日志时都读取日志配置文件。

________________________________________

Q:程序发布后,如何控制LOG的配置参数?需要Enterprise Library Configuation 一同发布吗?

A:  日志配置文件是XML文件,可以手工修改,但建议使用EntLib自带的EntLib Configuration Console工具。

________________________________________

Q 该程序库好像不能把同一条Log写到多个地方,是吗?

A:  是可以的,只是演示的例子中没有包括这个场景。在EntLib Configuration Console中打开LoggingQuickStart.exe.config, Distributor Settings\Categories\General 下添加一个”File” Destination, 如下:

 

Categories

  General

     Event Log Destination

       Name: Event Log Destination

       Formatter Name: Text Formatter

       Sink Name: Event Log Sink

     File Destination

       Name: File Destination

       Formatter Name: Text Formatter

       Sink Name: Flat File Sink

 

这样在log category “General”的日志项时,就会写到EventLog (LoggingQuickStart) trace.log中。

________________________________________

Q 必须用using才能跟踪吗?

A:  不是。using{}只是一个很好的编程实践。在using{} Exit的时候会调用 Tracer.Dispose() 方法。如果不用 using{} 模式,择需要显式的调用Tracer.Dispose().

________________________________________

Q:在net2.0下是否适用?企业库几时出2.0版本?

A:  EntLib 1.0 应运行于.NET 1.1。不支持.NET2.0。在.NET2.0发布时将有相应的EntLib版本。

________________________________________

Q WEB开发中能用吗?

A:  当然可以。

________________________________________

Q 企业库的运行环境是什么?

A:  EntLib 1.0的运行环境是.NET Framework 1.1

________________________________________

Q 现在的VS2005能兼容 现在的企业库吗?

A:  会有一些问题。

________________________________________

Q gotdotnet上下载了EntLib的补丁,但不知道怎么安装。

A:  您是指的Patch 1475 for Configuration Block http://www.gotdotnet.com/workspaces/releases/checkfordownload.aspx?id=295a464a-6072-4e25-94e2-91be63527327&ReleaseId=206eda34-52d2-47e5-b262-f5977e2291ba )吧?下载ZIP文件后打开,有一个Readme.htm文件,按照这个文件安装即可。

 

posted @ 2005-11-02 12:44  TerryLee  阅读(4193)  评论(0编辑  收藏  举报