企業庫系列講座日誌和監測應用程式塊 Q A

2021-09-05 14:25:24 字數 1929 閱讀 4861

企業庫系列講座(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:  會有一些問題。

________________________________________

a:  您是指的patch 1475 for configuration block (

企業庫系列講座日誌和監測應用程式塊 Q A

企業庫系列講座 5 日誌和儀錶盤管理應用程式塊 活動日期 2005 06 17 14 30 16 00 主講 曹嚴明 q 關於效能方面的問題,每次寫日誌是否都要讀取日誌配置檔案?a 讀取日誌配置檔案使用的是 entlib 中的配置程式塊,它在執行時具有 cache 和感知配置檔案更新的功能。所以不需...

企業庫2 0培訓系列課程大綱 意見徵詢

基礎篇 第一講 企業庫概述 簡單介紹一下微軟企業庫2.0 與el1.1相比幾點改進 企業庫的相關資源 2.1 簡介2.2 演示執行靜態sql語句 2.3 演示執行儲存過程 2.4 加密連線字串 2.5 幾點高階應用 3.1 簡介3.2 演示記錄日誌資訊到文字檔案 3.3 演示記錄日誌資訊到資料庫 3...

微軟企業庫5 0 學習之路系列文章索引

第一步 基本入門 第二步 使用vs2010 data access模組建立多資料庫專案 第三步 為專案加上異常處理 採用自定義擴充套件方式記錄到資料庫中 第四步 使用快取提高 的效能 entlib caching 第五步 介紹entlib.validation模組資訊 驗證器的實現層級及內建的各種驗...