如何啟用數個 Windows 工作流程基礎命名空間的記錄資訊

文章翻譯 文章翻譯
文章編號: 972914 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您,您可以使用來啟用數個 Windows 工作流程基礎命名空間的記錄資訊的一些範例。

其他相關資訊

如何啟用工作流程記錄

您可以使用組態檔來建立 Windows 工作流程基礎記錄資訊可協助偵錯案例中的輸出。Windows 工作流程基礎使用引進 Microsoft.NET Framework 2.0 設定格式。下列範例顯示如何啟用數個 Windows 工作流程基礎命名空間的記錄資訊。若要使用組態檔來設定工作流程執行階段引擎,您必須先建立.config 檔案,為您的應用程式 (app.config) 或 Web 服務 (web.config)。 比方說如果想啟用 Test.exe 應用程式處理序的記錄建立 Test.exe.config 檔案。

範例 1

本範例在第一個新增記錄到檔案的節點可讓。檔案是使用名稱 WorkflowTrace.log 建立主機應用程式目錄中。在這個範例中其餘各行,您可以指定要為其擷取記錄資訊及追蹤的資訊數量命名空間
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <switches>
        <add name="System.Workflow LogToFile" value="1" />
        <add name="System.Workflow.Runtime" value="All" />
        <add name="System.Workflow.Runtime.Hosting" value="All" />
        <add name="System.Workflow.Runtime.Tracking" value="All" />
        <add name="System.Workflow.Activities" value="All" />
        <add name="System.Workflow.Activities.Rules" value="All" />       
    </switches>
  </system.diagnostics>
</configuration>

範例 2

在此範例您可以啟用記錄到一個 TraceListener 藉由設定名稱參數等於"System.Workflow LogToTraceListeners 」。 當您設定這個參數時,Windows 工作流程基礎會列舉主應用程式內建立每個 TraceListener,並將所有的記錄資訊傳送到 [TraceListener。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <switches>
        <add name="System.Workflow LogToTraceListeners" value="1" />
        <add name="System.Workflow.Runtime" value="All" />
        <add name="System.Workflow.Runtime.Hosting" value="All" />
        <add name="System.Workflow.Runtime.Tracking" value="All" />
        <add name="System.Workflow.Activities" value="All" />
        <add name="System.Workflow.Activities.Rules" value="All" />
    </switches>
  <trace autoflush="true" indentsize="4">
    <listeners>
            <add name="customListener"
             type="System.Diagnostics.TextWriterTraceListener"
             initializeData="WFTrace.log" />
    </listeners>
  </trace>
  </system.diagnostics>
</configuration>

範例 3

在這個範例 initializeData 屬性中指定絕對路徑。而且,一些額外的選項所指定的使用下列 traceOutputOptions 屬性: ProcessId日期時間

如果這些屬性用於 Web 應用程式,如果在執行 W3wp.exe 的多個執行個體每個屬性會建立自己的追蹤檔案。在這種情況下除了 WFTrace.log] 檔案您將有檔案,它的名稱 <GUID>哪些 <GUID>中是唯一的識別項的 WFTrace.log。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.Workflow.Runtime" >
        <listeners>
          <add name = "System.Workflow"/>
        </listeners>
      </source>
      <source name="System.Workflow.Runtime.Hosting">
        <listeners>
          <add name="System.Workflow"/>
        </listeners>
      </source>
      <source name="System.Workflow.Activities">
        <listeners>
          <add name="System.Workflow"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="System.Workflow"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="d:\_temp\Log\WFTrace.log"
           traceOutputOptions="DateTime,ProcessId"/>
    </sharedListeners>
    <switches>
      <add name="System.Workflow.LogToTraceListeners" value="1"/>
      <add name="System.Workflow.Runtime" value="All" />
      <add name="System.Workflow.Runtime.Hosting" value="All" />
      <add name="System.Workflow.Runtime.Tracking" value="All" />
      <add name="System.Workflow.Activities" value="All" />
      <add name="System.Workflow.Activities.Rules" value="All" />
    </switches>
  </system.diagnostics>
</configuration>

?考

如需有關工作流程追蹤的詳細資訊,請造訪下列 MSDN 網站:
http://blogs.msdn.com/madhuponduru/archive/2008/01/17/workflow-trace.aspx
如需有關工作流程的組態檔的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/en-us/library/ms732240.aspx

屬性

文章編號: 972914 - 上次校閱: 2009年9月17日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Windows Workflow Foundation
關鍵字:?
kbmt kbhowto kbsurveynew KB972914 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:972914
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com