zoukankan      html  css  js  c++  java
  • 企业库系列讲座日志和监测应用程序块——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文件,按照这个文件安装即可。

     

    支持TerryLee的创业产品Worktile
    Worktile,新一代简单好用、体验极致的团队协同、项目管理工具,让你和你的团队随时随地一起工作。完全免费,现在就去了解一下吧。
    https://worktile.com
  • 相关阅读:
    python 枚举enum
    python lambda 三元表达式
    python修改类属性
    python获取引用对象的个数
    python 返回实例对象个数
    python __del__() 清空对象
    python面向对象:继承
    python面向对象:多态
    Docker容器和K8s添加Health Check
    mkfs.xfs: /dev/vdb appears to contain a partition table (dos)
  • 原文地址:https://www.cnblogs.com/Terrylee/p/267063.html
Copyright © 2011-2022 走看看