Günlük bilgisi birkaç Windows Workflow Foundation ad boşlukları için etkinleştirme

Makale çevirileri Makale çevirileri
Makale numarası: 972914 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Bu makalede, çeşitli Windows Workflow Foundation ad boşlukları için günlük bilgilerini etkinleştirmek için kullanabileceğiniz bazı örnekler açıklanmaktadır.

Daha fazla bilgi

Iş akışı günlük kaydını etkinleştirme hakkında

Yapılandırma dosyası, senaryoları hata ayıklama yardımcı olmak için Windows Workflow Foundation günlüğe bilgi ç?kt?s?n? oluşturmak için kullanabilirsiniz. Windows Workflow Foundation Microsoft .NET Framework 2.0 kullanılmaya başlanan yapılandırma biçimi kullanır. Aşağıdaki örnekler, günlük bilgileri birkaç Windows Workflow Foundation ad boşlukları için etkinleştirme Iş akışı çalışma zamanı alt yapısı'nı yapılandırmak için bir yapılandırma dosyası'nı kullanmak için <a0></a0>, önce <a1>Uygulama</a1> (app.config) veya web hizmetinizi (web.config) .config dosyası oluşturmalısınız. Bir Test.exe uygulama işlemi için günlüğe kaydetmeyi etkinleştirmek isterseniz, <a0></a0> bir Test.exe.config dosyası gibi oluşturun.

Örnek 1

Bu örnekte, ilk dosyaya günlük düğüm etkinleştirir ekleyin. Dosya adı WorkflowTrace.log kullanarak, ana uygulama dizininde oluşturulur. Bu örnekte, kalan satırları için günlük bilgilerini ve izlenen bilgi miktarını yakalamak ad belirtebilirsiniz.
<?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>

Örnek 2

Örneğin, bir TraceListener oturum adı parametresi "System.Workflow LogToTraceListeners" eşit ayarlayarak etkinleştirin. Bu parametre ayarladığınızda, Windows Workflow Foundation ana uygulama içinde oluşturulan her TraceListener numaralandırmak ve tüm oturum açma bilgileri için TraceListener Gönder.
<?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>

Örnek 3

Bu örnekte, TextWriterTraceListener özniteliğinde mutlak bir yol belirtildi. Ayrıca, bazı ek seçenekler aşağıdaki traceOutputOptions özniteliklerini kullanarak belirtilir: Processıd ve DateTime.

Bu öznitelikler, bir Web uygulaması için kullanılıyorsa, W3wp.exe birden çok örneğini çalıştırıyorsanız, her öznitelik, kendi izleme dosyası oluşturur. Bu senaryoda, WFTrace.log dosyasına ek olarak, <GUID>adlandırıldığı dosyanız WFTrace.log, hangi <GUID>içinde benzersiz bir tanıtıcıdır.
<?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>

Referanslar

Bir iş akışı izleme hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://blogs.msdn.com/madhuponduru/archive/2008/01/17/workflow-trace.aspx
Iş akışı yapılandırma dosyaları hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms732240.aspx

Özellikler

Makale numarası: 972914 - Last Review: 17 Eylül 2009 Perşembe - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Workflow Foundation
Anahtar Kelimeler: 
kbmt kbhowto kbsurveynew KB972914 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:972914

Geri Bildirim Ver

 

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