كيفية تمكين تسجيل المعلومات لمساحات Windows Foundation سير عمل عديدة

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية972914
مقدمة حول
توضح هذه المقالة بعض الأمثلة التي يمكن استخدامها لتمكين تسجيل المعلومات لمساحات Windows Foundation سير عمل متعددة.
معلومات أخرى

كيفية تمكين التسجيل سير العمل

يمكنك استخدام ملف التكوين لإنشاء إخراج تسجيل Windows Foundation سير العمل المعلومات للمساعدة في تصحيح السيناريوهات. يستخدم Windows Foundation سير تنسيق التكوين التي تم تقديمها في Microsoft .NET Framework 2.0. توضح الأمثلة التالية كيفية تمكين تسجيل المعلومات لمساحات Windows Foundation سير عمل متعددة. لاستخدام ملف تكوين لتكوين مشغل وقت تشغيل سير العمل يجب أولاً إنشاء ملف config. التطبيق (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

في هذا المثال، يمكنك تمكين التسجيل إلى TraceListener بواسطة تعيين معلمة اسم تساوي "System.Workflow LogToTraceListeners". عند تعيين هذه المعلمة سيقوم Windows Foundation سير تعداد 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 و 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 التالي:لمزيد من المعلومات حول ملفات تكوين سير العمل قم بزيارة موقع MSDN التالي:

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 972914 - آخر مراجعة: 09/17/2009 15:40:40 - المراجعة: 2.0

Windows Workflow Foundation

  • kbmt kbhowto kbsurveynew KB972914 KbMtar
تعليقات