Как включить ведение журнала сведений о нескольких пространств имен Windows Workflow Foundation

Переводы статьи Переводы статьи
Код статьи: 972914 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Введение

В данной статье описываются некоторые примеры, которые можно использовать, чтобы включить ведение журнала сведений о нескольких пространств имен Windows Workflow Foundation.

Дополнительная информация

Как включить ведение журнала рабочего процесса

Файл конфигурации можно использовать для создания выходных данных журнала Windows Workflow Foundation в сценариях отладки. Windows Workflow Foundation использует формат конфигурации, введенную в Microsoft .NET Framework 2.0. Следующие примеры показывают, как включить ведение журнала сведений о нескольких пространств имен Windows Workflow Foundation. Использование файла конфигурации для настройки механизма среды выполнения рабочего процесса, необходимо сначала создать файл конфигурации для приложения (app.config) или веб-службы (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

В этом примере включить ведение журнала для прослушиватель трассировки, задав параметр name равным «System.Workflow LogToTraceListeners». При установке этого параметра Windows Workflow Foundation будет перечислить каждый прослушиватель трассировки, созданные в основное приложение и отправляет все сведения о ведении журнала прослушиватель трассировки.
<?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иDateTime.

, Если эти атрибуты используются для веб-приложения, и если выполняется несколько экземпляров W3wp.exe, каждый атрибут будет создан собственный файл трассировки. В этом случае в дополнение к файлу WFTrace.log, вы получите файлы, которые называются <GUID>WFTrace.log, в котором <GUID>является уникальным идентификатором.
<?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 - Последний отзыв: 23 сентября 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Windows Workflow Foundation
Ключевые слова: 
kbhowto kbsurveynew kbmt KB972914 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:972914

Отправить отзыв

 

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