設定診斷追蹤與訊息記錄功能對話方塊
您可以使用 [設定診斷追蹤與訊息記錄功能] 對話方塊來設定伺服器、網站或應用程式等級的 WCF 與 WF 追蹤等級以及訊息記錄選項。您可以使用此對話方塊來設定舊版 System.Diagnostics 監控功能。設定 System.Diagnostics 時會建立 svclog 檔案,此檔案是由 SvcTraceViewer 工具使用。這樣可加強與 Windows Server AppFabric 及其疑難排解功能的整合。
WF 與 WCF 追蹤等級是以漸增式詳細程度順序定義:[關閉]、[嚴重]、[錯誤]、[警告]、[資訊] 與 [詳細資訊]。設定越詳細的選項,寫入追蹤記錄檔的資訊越多,可協助您更有效地隔離問題。但是,詳細程度的增加也會導致系統效能跟著降低。
對話方塊欄位
追蹤
欄位 |
描述 |
WCF 追蹤等級 |
選取 WCF 訊息的追蹤等級。載入時,若在元素中偵測到 |
工作流程追蹤等級 |
選取工作流程追蹤的追蹤等級。載入時,若在元素中偵測到 |
追蹤檔案名稱 |
輸入將用於儲存追蹤資訊之追蹤記錄檔 *.svclog 檔案的名稱。此控制項接受來自 |
訊息記錄
欄位 |
描述 |
啟用 |
指定是否啟用「系統診斷訊息記錄」功能。若在 |
在傳輸等級記錄 |
接受來自 |
記錄整個訊息 |
接受 |
記錄格式錯誤的訊息 |
接受來自 |
檔案名稱 |
輸入將用於儲存訊息記錄資訊之 *.svclog 記錄檔的名稱。此控制項接受來自 |
相關組態
[設定診斷追蹤與訊息記錄功能] 對話方塊中的欄位對應至組態檔中的下列元素與屬性。
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.Activities"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messages"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\logs\messages.svclog" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\log\Traces.svclog" />
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="false"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="false"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="2000"/>
</diagnostics>
</system.serviceModel>
如需有關訊息記錄等級與其值的詳細資訊,請參閱建議的追蹤與訊息記錄設定 (可能為英文網頁)。
2011-12-05